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

Public Instance methods

[Source]

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

[Source]

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

[Validate]