Sha256: 6d3e11a71a1d0bf2776daba6cb0d75618050cd67beb63fd6f77268598507d182

Contents?: true

Size: 638 Bytes

Versions: 54

Compression:

Stored size: 638 Bytes

Contents

# require 'component'

class Bootstrap
  module BasicTags
    def html content
      add_content String(content).html_safe
      ""
    end

    Component.def_div_method :div, nil do |opts, extra_args|
      prepend_class opts, extra_args.first if extra_args.present?
      opts
    end

    Component.def_div_method :span, nil do |opts, extra_args|
      prepend_class opts, extra_args.first if extra_args.present?
      opts
    end

    Component.def_tag_method :tag, nil, tag: :yield do |opts, extra_args|
      prepend_class opts, extra_args[1] if extra_args[1].present?
      opts[:tag] = extra_args[0]
      opts
    end
  end
end

Version data entries

54 entries across 54 versions & 2 rubygems

Version Path
card-mod-bootstrap-0.11.7 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.6 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.5 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.4 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.3 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.2 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.1 lib/bootstrap/basic_tags.rb
card-mod-bootstrap-0.11.0 lib/bootstrap/basic_tags.rb
card-1.100.0 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.6 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.5 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.4 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.3 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.2 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.1 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.99.0 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.98.3 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.98.2 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.98.1 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.98.0 mod/bootstrap/lib/bootstrap/basic_tags.rb