Sha256: c805f8e0ce0ed16c494151b1a482d050231181e7fb9557d4bb87a66cccf7c60e
Contents?: true
Size: 526 Bytes
Versions: 1
Compression:
Stored size: 526 Bytes
Contents
module Trailblazer::Rails::Controller::Cell private # rubocop:disable Lint/UselessAccessModifier module Render def render(cell = nil, options = {}, *, &block) return super unless cell.kind_of?(::Cell::ViewModel) render_cell(cell, options) end def render_cell(cell, options) options = options.reverse_merge(layout: true) # render the cell. content = cell.() render({html: content}.merge(options)) end end include Render unless method_defined?(:render_cell) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
trailblazer-rails-2.1.6 | lib/trailblazer/rails/cell.rb |