Sha256: ca3c2c15b6dee369f4195f7904a56937abdcaff690dfdc0103c9a737c7072303

Contents?: true

Size: 509 Bytes

Versions: 4

Compression:

Stored size: 509 Bytes

Contents

<%- module_namespacing do -%>
  <%- if parent_class_name.present? -%>
class <%= class_name %>Presenter < <%= parent_class_name %>
  <%- else -%>
class <%= class_name %>
  <%- end -%>
  delegate_all

  # Define presentation-specific methods here. Helpers are accessed through
  # `helpers` (aka `h`). You can override attributes, for example:
  #
  #   def created_at
  #     helpers.content_tag :span, class: 'time' do
  #       object.created_at.strftime("%a %m/%d/%y")
  #     end
  #   end

end
<% end -%>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
strong_presenter-0.2.2 lib/generators/rails/templates/presenter.rb
strong_presenter-0.2.1 lib/generators/rails/templates/presenter.rb
strong_presenter-0.2.0 lib/generators/rails/templates/presenter.rb
strong_presenter-0.1.0 lib/generators/rails/templates/presenter.rb