Class: Bemer::Tag

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/bemer/tag.rb

Instance Method Summary collapse

Constructor Details

#initialize(block = '', element = nil, **options, &content) ⇒ Tag

Returns a new instance of Tag.



9
10
11
12
13
# File 'lib/bemer/tag.rb', line 9

def initialize(block = '', element = nil, **options, &content)
  @bem_cascade = options[:bem_cascade]
  @tag_builder = TagBuilder.new(block, element, options, &content)
  @renderer    = Renderer.new
end

Instance Method Details

#renderObject



15
16
17
18
19
# File 'lib/bemer/tag.rb', line 15

def render
  tag_builder.content = capture_content

  renderer.render(tag_builder)
end