Class: Locomotive::SnippetPresenter

Inherits:
BasePresenter show all
Defined in:
app/presenters/locomotive/snippet_presenter.rb

Instance Attribute Summary

Attributes inherited from BasePresenter

#ability, #depth

Instance Method Summary collapse

Methods inherited from BasePresenter

#ability?, #after_initialize, getters_to_hash, #id, setters_to_hash, #site

Methods included from Presentable

#after_initialize, #as_json, #attributes=, #getters, #initialize, #property_options, #setters

Instance Method Details

#as_json_for_html_viewObject

custom as_json ##



17
18
19
# File 'app/presenters/locomotive/snippet_presenter.rb', line 17

def as_json_for_html_view
  self.as_json(self.getters - %w(template))
end

#nameObject

properties ##



6
# File 'app/presenters/locomotive/snippet_presenter.rb', line 6

properties  :name, :slug, :template

#updated_atObject

other getters / setters ##



11
12
13
# File 'app/presenters/locomotive/snippet_presenter.rb', line 11

def updated_at
  I18n.l(self.source.updated_at, :format => :short)
end