class Cyrax::Decorator

Public Class Methods

decorate_collection(resource) click to toggle source
# File lib/cyrax/decorator.rb, line 33
def decorate_collection(resource)
  Cyrax::Presenters::DecoratedCollection.decorate(resource, decorator: self)
end
decorated_class(klass) click to toggle source
# File lib/cyrax/decorator.rb, line 46
def decorated_class(klass)
  @@decorated_class = klass
end
method_missing(method, *args, &block) click to toggle source
Calls superclass method
# File lib/cyrax/decorator.rb, line 41
def method_missing(method, *args, &block)
  return super unless @@decorated_class.respond_to?(method)
  @@decorated_class.send(method, *args, &block)
end
respond_to?(method_sym, include_private = false) click to toggle source
Calls superclass method
# File lib/cyrax/decorator.rb, line 37
def respond_to?(method_sym, include_private = false)
  super || @@decorated_class.respond_to?(method_sym, include_private)
end

Public Instance Methods

method_missing(method, *args, &block) click to toggle source
Calls superclass method
# File lib/cyrax/decorator.rb, line 21
def method_missing(method, *args, &block)
  return super unless resource.respond_to?(method)
  resource.send(method, *args, &block)
end
respond_to?(method_sym, include_private = false) click to toggle source
Calls superclass method
# File lib/cyrax/decorator.rb, line 26
def respond_to?(method_sym, include_private = false)
  super || resource.respond_to?(method_sym, include_private)
end
to_model() click to toggle source
# File lib/cyrax/decorator.rb, line 9
def to_model
  resource
end
to_param() click to toggle source
# File lib/cyrax/decorator.rb, line 13
def to_param
  resource.to_param
end
to_partial_path() click to toggle source
# File lib/cyrax/decorator.rb, line 17
def to_partial_path
  resource.to_partial_path
end