Sha256: 45399b834a83127d71a2deae4aaeeab70ebca9bf0e640553a3e3f31f1fc8551d

Contents?: true

Size: 463 Bytes

Versions: 6

Compression:

Stored size: 463 Bytes

Contents

# frozen_string_literal: true

module Bemer
  module Builders
    module Tag
      class Element
        def initialize(block, bem_cascade)
          @bem_cascade = bem_cascade
          @block       = block
        end

        def elem(name = '', **options, &content)
          Bemer::Tag.new(block, name, bem_cascade: bem_cascade, **options, &content).render
        end

        protected

        attr_reader :block, :bem_cascade
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
bemer-0.6.0 lib/bemer/builders/tag/element.rb
bemer-0.5.0 lib/bemer/builders/tag/element.rb
bemer-0.4.0 lib/bemer/builders/tag/element.rb
bemer-0.3.0 lib/bemer/builders/tag/element.rb
bemer-0.2.0 lib/bemer/builders/tag/element.rb
bemer-0.1.0 lib/bemer/builders/tag/element.rb