You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cartodb/app/presenters/base_presenter.rb

19 lines
360 B

class BasePresenter
attr_accessor :object, :params
def self.object_klass
raise 'Must be overriden in child class'
end
def self.delegated_methods
object_klass.columns.map(&:name).map(&:to_sym) + (object_klass.instance_methods - Object.methods)
end
def initialize(object, params = {})
@object = object
@params = params
end
end