Sha256: 785db0c42906a62a0b3a83df81fc4918406fd48d2fb4c618421bd4f1e81747e3
Contents?: true
Size: 945 Bytes
Versions: 1
Compression:
Stored size: 945 Bytes
Contents
module RailsContrib module ActionView module Base def self.included(base) base.alias_method_chain :submit_tag, :button base.alias_method_chain :form_for, :defaults end def conditional_tag(tag, condition, options=nil, &block) condition ? content_tag(tag, options, &block) : capture(&block) end def active_menu?(path) if path == '/' request.path == path ? 'active' : '' else request.path.start_with?(path) ? 'active' : '' end end def submit_tag_with_button(value='Send', options={}) button_tag({ :type => 'submit', :name => 'commit' }.update(options)) { content_tag(:span, value) } end def form_for_with_defaults(record, options={}, &proc) options.reverse_merge! :url => request.fullpath, :method => :post form_for_without_defaults record, options, &proc end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_contrib-0.0.3 | lib/rails_contrib/action_view/base.rb |