Class: Weskit::WML::Formatters::Element
- Inherits:
-
ItemFormatter
- Object
- ItemFormatter
- Weskit::WML::Formatters::Element
- Defined in:
- lib/weskit/wml/formatters/element.rb
Direct Known Subclasses
Instance Method Summary collapse
Methods inherited from ItemFormatter
Methods included from Mixins::Validator
raise_if_invalid, raise_if_missing, raise_unless
Constructor Details
This class inherits a constructor from Weskit::WML::Formatters::ItemFormatter
Instance Method Details
#format(element, indent = 0) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/weskit/wml/formatters/element.rb', line 3 def format element, indent = 0 contents = [] contents.push @formatter.indent(opening_tag(element), indent) contents += element.contents.collect {|i| @formatter.format i, indent + 1} contents.push @formatter.indent(closing_tag(element), indent) contents.join @formatter.separator end |