module UiHelpers::ButtonHelpers
Public Instance Methods
ui_link_to(name = nil, options = nil, html_options = nil, &block)
click to toggle source
# File lib/ui_helpers/helpers/button.rb, line 21 def ui_link_to(name = nil, options = nil, html_options = nil, &block) if block_given? content, path, options = capture(&block), name, options else content, path, options = name, options, html_options end options ||= {} options = options.stringify_keys ui_options = options.delete("ui")||{} ui_options[:text] = content ui_button = UiHelpers::Button.new(self, ui_options) options.merge!(ui_button.html_options) link_to(ui_button.content, path, options) end
ui_link_to_function(name, function, html_options={})
click to toggle source
# File lib/ui_helpers/helpers/button.rb, line 39 def ui_link_to_function(name, function, html_options={}) content = name options = html_options options = options.stringify_keys ui_options = options.delete("ui")||{} ui_options[:text] = content ui_button = UiHelpers::Button.new(self, ui_options) options.merge!(ui_button.html_options) link_to_function(ui_button.content, function, options) end
ui_submit_tag(value = "Save changes", options = {})
click to toggle source
# File lib/ui_helpers/helpers/button.rb, line 84 def ui_submit_tag(value = "Save changes", options = {}) content = value options = options.stringify_keys ui_options = options.delete("ui")||{} ui_button = UiHelpers::Button.new(self, ui_options) options.merge!(ui_button.html_options) submit_tag(content, options) end