Sha256: d81eb57c34f511f83dcf5be1efe0c252d8274cab2440af812fc08db950f601c0

Contents?: true

Size: 319 Bytes

Versions: 6

Compression:

Stored size: 319 Bytes

Contents

require 'deas-erbtags/utils'

module Deas::ErbTags
  module Tag

    def tag(name, *args)
      opts, content = [
        args.last.kind_of?(::Hash) ? args.pop : {},
        args.first
      ]
      attrs = U.html_attrs(opts)

      "<#{name}#{attrs}#{content.nil? ? ' /' : ">#{content}</#{name}"}>"
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
deas-erbtags-0.5.0 lib/deas-erbtags/tag.rb
deas-erbtags-0.4.2 lib/deas-erbtags/tag.rb
deas-erbtags-0.4.1 lib/deas-erbtags/tag.rb
deas-erbtags-0.4.0 lib/deas-erbtags/tag.rb
deas-erbtags-0.3.0 lib/deas-erbtags/tag.rb
deas-erbtags-0.2.0 lib/deas-erbtags/tag.rb