Module: RKit::Decorator::ActiveRecordExtension
- Defined in:
- lib/r_kit/decorator/active_record_extension.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Instance Method Summary collapse
Instance Method Details
#acts_as_decorables(const = nil, &block) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'lib/r_kit/decorator/active_record_extension.rb', line 2 def acts_as_decorables const = nil, &block if block_given? namespace = name.deconstantize.constantize namespace.const_set "#{ name.demodulize }Decorator", Class.new(Decorator::Base, &block) end @const = const || "#{ name }Decorator".constantize extend ClassMethods include InstanceMethods end |