Class FormTestHelper::SelectMultiple
In: lib/form_test_helper.rb
Parent: Select

A select element that allows multiple values to be set

Methods

initial_value   new   value=  

Classes and Modules

Class FormTestHelper::SelectMultiple::NameMissingSquareBracketsError

Public Class methods

[Source]

     # File lib/form_test_helper.rb, line 406
406:     def initialize(tags)
407:       super
408:       raise NameMissingSquareBracketsError, "The name of #{name} must be #{name}[] for multiple values to be sent to Rails' params" unless tag['name'] =~ /\[\]$/
409:     end

Public Instance methods

[Source]

     # File lib/form_test_helper.rb, line 411
411:     def initial_value
412:       @options.select(&:initially_selected).collect(&:value)
413:     end

[Source]

     # File lib/form_test_helper.rb, line 415
415:     def value=(values)
416:       @value = values.collect {|value| lookup_in_options(value) }
417:     end

[Validate]