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