Sha256: b060d8574f6395289ccc6da88592000c9400de4d9fc96b795eefe1af0e4bd617

Contents?: true

Size: 1.55 KB

Versions: 34

Compression:

Stored size: 1.55 KB

Contents

module ModalHelper
  def modal_dialog(options = {}, escape = true, &block)
    default_options = {:class => "bootstrap-modal modal"}
    content_tag :div, nil, options.merge(default_options), escape, &block
  end

  def modal_header(options = {}, escape = true, &block)
    default_options = {:class => 'modal-header'}
    content_tag :div, nil, options.merge(default_options), escape do
      raw("<button class=\"close\" data-dismiss=\"modal\">&times;</button>" + capture(&block))
    end
  end

  def modal_body(options = {}, escape = true, &block)
    default_options = {:class => 'modal-body'}
    content_tag :div, nil, options.merge(default_options), escape, &block
  end

  def modal_footer(options = {}, escape = true, &block)
    default_options = {:class => 'modal-footer'}
    content_tag :div, nil, options.merge(default_options), escape, &block
  end

  def modal_toggle(content_or_options = nil, options = {}, &block)
    if block_given?
      options = content_or_options if content_or_options.is_a?(Hash)
      default_options = {:class => 'btn', "data-toggle" => "modal", "href" => options[:dialog]}.merge(options)

      content_tag :a, nil, default_options, true, &block
    else
      default_options = {:class => 'btn', "data-toggle" => "modal", "href" => options[:dialog]}.merge(options)
      content_tag :a, content_or_options, default_options, true
    end
  end

  def modal_cancel_button content, options = {}
    default_options = {:class => "btn bootstrap-modal-cancel-button"}

    content_tag_string "a", content, default_options.merge(options)
  end
end

Version data entries

34 entries across 34 versions & 6 rubygems

Version Path
bootstrap_2_helpers-0.0.2 app/helpers/modal_helper.rb
bootstrap_2_helpers-0.0.1 app/helpers/modal_helper.rb
groundworkcss-rails-0.2.12 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.11 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.10 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.9 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.8 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.7 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.6 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.5 app/helpers/modal_helper.rb~
groundworkcss-rails-0.2.2 app/helpers/modal_helper.rb~
twitter-bootstrap-rails-2.2.6 app/helpers/modal_helper.rb
twitter-bootstrap-rails-2.2.5 app/helpers/modal_helper.rb
groundworkcss-rails-0.2 app/helpers/modal_helper.rb~
groundworkcss-rails-0.1 app/helpers/modal_helper.rb~
twitter-bootstrap-rails-2.2.4 app/helpers/modal_helper.rb
twitter-bootstrap-rails-2.2.3 app/helpers/modal_helper.rb
twitter-bootstrap-rails-2.2.1 app/helpers/modal_helper.rb
twitter-bootstrap-rails-2.2.0 app/helpers/modal_helper.rb
twitter-bootstrap-rails-2.1.9 app/helpers/modal_helper.rb