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



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

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


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

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


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

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


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

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