Method: Praxis::ResourceDefinition::ClassMethods#use
- Defined in:
- lib/praxis/resource_definition.rb
#use(trait_name) ⇒ Object
141 142 143 144 145 146 |
# File 'lib/praxis/resource_definition.rb', line 141 def use(trait_name) unless ApiDefinition.instance.traits.has_key? trait_name raise Exceptions::InvalidTrait.new("Trait #{trait_name} not found") end self.instance_eval(&ApiDefinition.instance.traits[trait_name]) end |