Sha256: bfdca13960b084cd6e13fd4411dccb112dcfc82ac57120cc0952b94ba7fce105
Contents?: true
Size: 893 Bytes
Versions: 7
Compression:
Stored size: 893 Bytes
Contents
module Coco module UrlHelper include ActionView::Helpers::UrlHelper def coco_link_to(name = nil, options = nil, html_options = nil, &block) html_options, options, name = options, name, block if block options ||= {} html_options = Coco::ActionViewHelper.convert_options_to_data_attributes(options, html_options) href = Coco::ActionViewHelper.url_target(name, options) coco_link(name, href, **html_options.symbolize_keys!, &block) end def coco_button_to(name = nil, options = nil, html_options = nil, &block) html_options, options = options, name if block options ||= {} html_options ||= {} html_options.symbolize_keys! button = Coco::App::Elements::ButtonTo.new(action: options, type: :submit, **html_options) button = button.with_content(name) unless block render(button, &block) end end end
Version data entries
7 entries across 7 versions & 1 rubygems