20 lines
410 B
Ruby
20 lines
410 B
Ruby
module Locomotive
|
|
class SnippetPresenter < BasePresenter
|
|
|
|
delegate :name, :slug, :template, :to => :source
|
|
|
|
def updated_at
|
|
I18n.l(self.source.updated_at, :format => :short)
|
|
end
|
|
|
|
def included_methods
|
|
super + %w(name slug template updated_at)
|
|
end
|
|
|
|
def as_json_for_html_view
|
|
methods = included_methods.clone - %w(template)
|
|
self.as_json(methods)
|
|
end
|
|
|
|
end
|
|
end |