Method: Tamper::Pack#initialize
- Defined in:
- lib/tamper/pack.rb
#initialize(attr_name, possibilities, max_choices) ⇒ Pack
Returns a new instance of Pack.
11 12 13 14 15 16 17 |
# File 'lib/tamper/pack.rb', line 11 def initialize(attr_name, possibilities, max_choices) @attr_name, @possibilities, @max_choices = attr_name, possibilities, max_choices = {} raise ArgumentError, "Possibilities are empty for #{attr_name}!" if possibilities.nil? || possibilities.empty? @possibilities.map!(&:to_s) # tamper values/possibilities should always be strings. end |