class Lite::Decorator::Base

Public Class Methods

decorate(object) click to toggle source
# File lib/lite/decorator/base.rb, line 11
def decorate(object)
  return new(object) unless object.respond_to?(:each)

  object.map { |obj| new(obj) }
end

Public Instance Methods

class() click to toggle source
Calls superclass method
# File lib/lite/decorator/base.rb, line 19
def class
  if object.class.respond_to?(:table_name)
    object.class
  else
    super
  end
end
object() click to toggle source
# File lib/lite/decorator/base.rb, line 27
def object
  __getobj__
end
to_model() click to toggle source
Calls superclass method
# File lib/lite/decorator/base.rb, line 31
def to_model
  if object.respond_to?(:to_model)
    super
  else
    object
  end
end