Module: TurboFrameLinkHelper

Defined in:
lib/generators/rolemodel/ui_components/modals/templates/app/helpers/turbo_frame_link_helper.rb

Instance Method Summary collapse

Instance Method Details



16
17
18
19
20
21
# File 'lib/generators/rolemodel/ui_components/modals/templates/app/helpers/turbo_frame_link_helper.rb', line 16

def link_to_frame(turbo_frame, *attrs, &)
  options = attrs.extract_options!
  data = options.delete(:data){ {} }.reverse_merge({ turbo_frame: })

  link_to(*attrs, options.merge(data:), &)
end


12
13
14
# File 'lib/generators/rolemodel/ui_components/modals/templates/app/helpers/turbo_frame_link_helper.rb', line 12

def link_to_top(...)
  link_to_frame('_top', ...)
end


8
9
10
# File 'lib/generators/rolemodel/ui_components/modals/templates/app/helpers/turbo_frame_link_helper.rb', line 8

def modal_link_to(...)
  link_to_frame('modal', ...)
end


4
5
6
# File 'lib/generators/rolemodel/ui_components/modals/templates/app/helpers/turbo_frame_link_helper.rb', line 4

def panel_link_to(...)
  link_to_frame('panel', ...)
end