module Chic::Helpers::View

View helpers to make it easy to instantiate presenters from views:

<% present @foo do |foo_presenter, _foo| %>
  <!- ... -->
<% end %>

And:

<% present_each @foos do |foo_presenter, _foo| %>
  <!- ... -->
<% end %>

Public Instance Methods

present(object, &block) click to toggle source
# File lib/chic/helpers/view.rb, line 17
def present(object, &block)
  Chic::Presentable.presenter_for(object)&.present(object, &block)
end
present_each(objects, &block) click to toggle source
# File lib/chic/helpers/view.rb, line 21
def present_each(objects, &block)
  objects.each { |o| present(o, &block) }
end