Sha256: 3ea29efae4bae34a5e3b75fdd5a599a6a444866d3caaf33625e724aed4f8dff6

Contents?: true

Size: 637 Bytes

Versions: 5

Compression:

Stored size: 637 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

5 entries across 5 versions & 1 rubygems

Version Path
card-1.20.4 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.20.3 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.20.2 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.20.1 mod/bootstrap/lib/bootstrap/basic_tags.rb
card-1.20.0 mod/bootstrap/lib/bootstrap/basic_tags.rb