Module: Draper::ModelSupport

Defined in:
lib/draper/model_support.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary (collapse)

Instance Method Summary (collapse)

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(options = {})
  @decorator ||= "#{self.class.name}Decorator".constantize.decorate(self, options.merge(:infer => false))
  block_given? ? yield(@decorator) : @decorator
end