Method: Cranky::FactoryBase#traits_for
- Defined in:
- lib/cranky/factory.rb
#traits_for(factory_name) ⇒ Object
91 92 93 94 95 96 |
# File 'lib/cranky/factory.rb', line 91 def traits_for(factory_name) regexp = /^apply_trait_(\w+)_to_#{factory_name}$/.freeze available_methods = private_methods(false) + public_methods(false) trait_methods = available_methods.select {|m| regexp === m } trait_methods.map {|m| regexp.match(m)[1] } end |