Module: Asbru::Links::Helper

Included in:
RailsHelpers
Defined in:
lib/asbru/links.rb

Instance Method Summary collapse

Instance Method Details



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/asbru/links.rb', line 6

def asbru_link(text,
    url,
    method: nil,
    link: true,
    remote: false,
    confirm: nil,
    **options)
  options[:text] = text
  options[:action] = url
  options[:link] = link

  options[:customData] = {}
  options[:customData][:'data-method'] = method if method.present?
  options[:customData][:'data-confirm'] = confirm if confirm.present?
  options[:customData][:'data-remote'] = remote if remote.present?
  options[:customData].merge!(options[:custom_data]) if options[:custom_data]

  Asbru::Components::Savage.send "#{Asbru.config.component_prefix}_button",
    **options
end


27
28
29
# File 'lib/asbru/links.rb', line 27

def asbru_link_to(text, url, **options)
  asbru_link text, url, **options
end