Sha256: 595ba216a5acb607a432e34805d9d6204060f0af22b6b1126ef1ca4be870a08b

Contents?: true

Size: 638 Bytes

Versions: 2

Compression:

Stored size: 638 Bytes

Contents

# require 'component'

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

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

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

    Component.add_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

2 entries across 2 versions & 1 rubygems

Version Path
card-1.91 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.21.0 mod/bootstrap/lib/bootstrap/basic_tags.rb