module Interage::LinkToHelper
Constants
- ASIDE_DEFAULT_CLASS
- DESTROY_CONFIRM_MESSAGE
- PREFIX_BUTTON_CLASS
Public Instance Methods
aside_link_to(text, url = '
click to toggle source
# File lib/interage/link_to_helper.rb, line 9 def aside_link_to(text, url = '#', html_options = {}) html_options[:class] = "#{ASIDE_DEFAULT_CLASS} #{html_options[:class]}" html_options[:title] = strip_tags(text) link_to text, url, html_options end
destroy_confirm_message()
click to toggle source
# File lib/interage/link_to_helper.rb, line 60 def destroy_confirm_message t('application.destroy_confirm_message', default: DESTROY_CONFIRM_MESSAGE) end
link_to_back(url)
click to toggle source
# File lib/interage/link_to_helper.rb, line 32 def link_to_back(url) link_to_default(:back, url, class: button_class('secondary')) end
link_to_default(type, url, html_options = {})
click to toggle source
# File lib/interage/link_to_helper.rb, line 48 def link_to_default(type, url, html_options = {}) text = t("menu.links.#{type}") html_options = html_options.merge(title: strip_tags(text), data: { tooltip: 'top' }) link_to(app_icon_text(t("menu.icons.#{type}"), text), url, html_options) end
link_to_destroy(url, html_options = {})
click to toggle source
# File lib/interage/link_to_helper.rb, line 40 def link_to_destroy(url, html_options = {}) html_options.merge!(method: :delete, 'data-confirm' => destroy_confirm_message, class: button_class('danger', html_options[:class])) link_to_default(:destroy, url, html_options) end
link_to_edit(url)
click to toggle source
# File lib/interage/link_to_helper.rb, line 28 def link_to_edit(url) link_to_default(:edit, url, class: button_class('info')) end
link_to_modal(text, url = '
click to toggle source
# File lib/interage/link_to_helper.rb, line 16 def link_to_modal(text, url = '#', html_options = {}) link_to text, url, html_options.merge('data-toggle': 'modal') end
link_to_new(resource, url)
click to toggle source
# File lib/interage/link_to_helper.rb, line 20 def link_to_new(resource, url) text = t('menu.links.new', model: tm(resource).downcase) link_to url, title: strip_tags(text), class: 'btn btn-outline-primary' do app_icon_text(t('menu.icons.new'), text) end end
link_to_show(url)
click to toggle source
# File lib/interage/link_to_helper.rb, line 36 def link_to_show(url) link_to_default(:show, url, class: button_class('dark')) end