Method: SetBuilder::Trait#initialize
- Defined in:
- lib/set_builder/trait.rb
#initialize(name, part_of_speech, *args, &block) ⇒ Trait
Returns a new instance of Trait.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/set_builder/trait.rb', line 10 def initialize(name, part_of_speech, *args, &block) case name when Hash @name, @direct_object_type = name.first[0].to_s, name.first[1] else @name = name.to_s end @part_of_speech, @block = part_of_speech, block @modifiers = (args||[]).collect {|modifier| Modifier[modifier]} end |