module RailsStuff::Helpers::Links
Link helpers for basic actions.
Constants
- ICONS
Public Instance Methods
basic_link_icon(action)
click to toggle source
# File lib/rails_stuff/helpers/links.rb, line 15 def basic_link_icon(action) val = basic_link_icons[action] val.is_a?(Proc) ? instance_exec(&val) : val end
basic_link_icons()
click to toggle source
# File lib/rails_stuff/helpers/links.rb, line 11 def basic_link_icons ICONS end
link_to_destroy(url, **options)
click to toggle source
# File lib/rails_stuff/helpers/links.rb, line 20 def link_to_destroy(url, **options) link_to basic_link_icon(:destroy), url, { title: translate_action(:delete), method: :delete, data: {confirm: translate_confirmation(:delete)}, }.merge!(options) end
link_to_edit(url = nil, **options)
click to toggle source
# File lib/rails_stuff/helpers/links.rb, line 28 def link_to_edit(url = nil, **options) link_to basic_link_icon(:edit), (url || url_for(action: :edit)), {title: translate_action(:edit)}.merge!(options) end
link_to_new(url = nil, **options)
click to toggle source
# File lib/rails_stuff/helpers/links.rb, line 33 def link_to_new(url = nil, **options) link_to basic_link_icon(:new), (url || url_for(action: :new)), options end