Module: Draper::ModelSupport
- Defined in:
- lib/draper/model_support.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary (collapse)
Instance Method Summary (collapse)
- - (Object) decorator(options = {}) (also: #decorate)
Class Method Details
+ (Object) included(base)
16 17 18 |
# File 'lib/draper/model_support.rb', line 16 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
- (Object) decorator(options = {}) Also known as: decorate
2 3 4 5 |
# File 'lib/draper/model_support.rb', line 2 def decorator( = {}) @decorator ||= "#{self.class.name}Decorator".constantize.decorate(self, .merge(:infer => false)) block_given? ? yield(@decorator) : @decorator end |