Module: DismissibleHelpers::Helpers::DismissibleHelpers
- Included in:
- DismissibleHelpersHelper
- Defined in:
- lib/dismissible_helpers/helpers/dismissible_helpers.rb
Instance Method Summary collapse
Instance Method Details
#render_dismissible_helper(name, options = {}, &block) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/dismissible_helpers/helpers/dismissible_helpers.rb', line 3 def render_dismissible_helper(name, = {}, &block) contents = block_given? ? capture(&block) : nil restorable = .fetch(:restorable) { false } if restorable || !dismissed?(name) builder = restorable ? DismissibleHelpers::RestorableContentBuilder : DismissibleHelpers::ContentBuilder builder.build(name, contents, .merge({ dismissed: dismissed?(name) })) end end |