2011-12-21 14:24:39 +00:00
|
|
|
module Locomotive
|
|
|
|
class ContentTypePresenter < BasePresenter
|
|
|
|
|
2012-03-01 10:07:22 +00:00
|
|
|
delegate :name, :description, :slug, :order_by, :order_direction, :label_field_name, :group_by_field_id, :public_submission_accounts, :to => :source
|
2011-12-21 14:24:39 +00:00
|
|
|
|
2011-12-22 23:45:32 +00:00
|
|
|
def entries_custom_fields
|
|
|
|
self.source.ordered_entries_custom_fields.collect(&:as_json)
|
2011-12-21 14:24:39 +00:00
|
|
|
end
|
|
|
|
|
2012-02-09 23:57:57 +00:00
|
|
|
def klass_name
|
|
|
|
self.source.klass_with_custom_fields(:entries).to_s
|
|
|
|
end
|
|
|
|
|
2011-12-21 14:24:39 +00:00
|
|
|
def included_methods
|
2012-03-01 10:07:22 +00:00
|
|
|
super + %w(name description slug order_by order_direction label_field_name group_by_field_id public_submission_accounts entries_custom_fields klass_name)
|
2011-12-21 14:24:39 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|