Method: CanBe::ModelExtensions::ClassMethods#can_be
- Defined in:
- lib/can_be/model_extensions.rb
#can_be(*types, &block) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/can_be/model_extensions.rb', line 12 def can_be(*types, &block) if types.last.is_a?(Hash) = types.last types.delete types.last end can_be_config.types = types can_be_config. if can_be_config.instance_eval(&block) if block_given? CanBe::Builder::CanBe.build(self) end |