Class: Motley::Tag

Inherits:
TagBase show all
Extended by:
Forwardable
Defined in:
lib/motley.rb

Overview

Motley::Tag

Direct Known Subclasses

HTML::HTML, Nested

Defined Under Namespace

Classes: Nested

Instance Attribute Summary collapse

Attributes inherited from TagBase

#atts

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTag


initialize



253
254
255
256
257
258
# File 'lib/motley.rb', line 253

def initialize
	# $tm.hrm
	super()
	@atts = Motley::AttSet.new(self.class.att_defs)
	@children = []
end

Instance Attribute Details

#childrenObject (readonly)

Returns the value of attribute children.



244
245
246
# File 'lib/motley.rb', line 244

def children
  @children
end

Class Method Details

.set_attsObject


set_atts



267
268
269
270
271
272
273
274
275
276
277
278
# File 'lib/motley.rb', line 267

def self.set_atts
	# initialize hash
	if not self.att_defs
		ads = self.att_defs = {}
		ads['id'] = Motley::AttDef::Scalar.new
	end
	
	# yield
	if block_given?
		yield self.att_defs
	end
end