Module: Bluesky::DSL
- Included in:
- PureComponent, ViewController
- Defined in:
- lib/bluesky/dsl.rb
Class Method Summary collapse
Class Method Details
.tag(tag_name, attributes = nil, content = nil, &block) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/bluesky/dsl.rb', line 22 def tag(tag_name, attributes=nil, content=nil, &block) if block attributes ||= {} content ||= [] block.call(NodeBuilder.new(tag_name, attributes, content)) end Clearwater::VirtualDOM.node( tag_name, Clearwater::Component.sanitize_attributes(attributes), Clearwater::Component.sanitize_content(content) ) end |