class Bh::Classes::ButtonTo

Public Class Methods

new(app = nil, *args, &block) click to toggle source
Calls superclass method Bh::Classes::Base::new
# File lib/bh/classes/button_to.rb, line 6
def initialize(app = nil, *args, &block)
  @url = extract_url_from(*args, &block)
  super
end

Public Instance Methods

accepts_block?() click to toggle source
# File lib/bh/classes/button_to.rb, line 25
def accepts_block?
  case Bh.framework
    when :rails then defined?(ActionView::VERSION) # only Rails >= 4
    when :padrino, :middleman then true
  end
end
append_button_class!(klass) click to toggle source
# File lib/bh/classes/button_to.rb, line 11
def append_button_class!(klass)
  case Bh.framework
    when :rails then append_class! klass
    when :padrino, :middleman then append_class_to! :submit_options, klass
  end
end
append_form_class!(klass) click to toggle source
# File lib/bh/classes/button_to.rb, line 18
def append_form_class!(klass)
  case Bh.framework
    when :rails then append_class! klass, html_attributes, :form_class
    when :padrino, :middleman then append_class! klass
  end
end