mod/06_bootstrap/set/all/bootstrap/form.rb in card-1.15.pre2 vs mod/06_bootstrap/set/all/bootstrap/form.rb in card-1.15.0

- old
+ new

@@ -1,14 +1,13 @@ format :html do def button_tag content_or_options = nil, options = {}, &block - if block_given? - content_or_options[:class] ||= '' - content_or_options[:class] += ' btn btn-default' - else - options[:class] ||= '' - options[:class] += ' btn btn-default' - end + bootstrapify_button( block_given? ? content_or_options : options ) super(content_or_options, options, &block) + end + + def bootstrapify_button options + situation = options.delete(:situation) || 'default' + options[:class] = [ options[:class], 'btn', "btn-#{situation}" ].compact*' ' end def type_field args={} args[:class] ||= '' args[:class] += ' form-control'