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 367
367:     def initialize(tags)
368:       super
369:       raise NameMissingSquareBracketsError, "The name of #{name} must be #{name}[] for multiple values to be sent to Rails' params" unless tag['name'] =~ /\[\]$/
370:     end

Public Instance methods

[Source]

     # File lib/form_test_helper.rb, line 372
372:     def initial_value
373:       @options.select(&:initially_selected).collect(&:value)
374:     end

[Source]

     # File lib/form_test_helper.rb, line 376
376:     def value=(values)
377:       @value = values.collect {|value| lookup_in_options(value) }
378:     end

[Validate]