Class: Nitro::Elements
- Inherits:
-
Object
- Object
- Nitro::Elements
- Defined in:
- lib/nitro/compiler/elements.rb
Overview
A compiler that handles the processing of Elements
Defined Under Namespace
Classes: Listener
Class Method Summary collapse
Instance Method Summary collapse
-
#transform(source, compiler) ⇒ Object
Expand the elemens found in source.
Class Method Details
.parse(source) ⇒ Object
150 151 152 |
# File 'lib/nitro/compiler/elements.rb', line 150 def parse(source) self.new.parse(source) end |
.transform(source, compiler) ⇒ Object
154 155 156 |
# File 'lib/nitro/compiler/elements.rb', line 154 def transform(source, compiler) self.new.transform(source, compiler) end |
Instance Method Details
#transform(source, compiler) ⇒ Object
Expand the elemens found in source. – gmosx, FIXME: optimize this, how? gmosx, FIXME: this is a hack fix, improve. TODO:farms why is cleanup called this many times?!?!? … waste of gsubs ++
166 167 168 169 170 171 172 |
# File 'lib/nitro/compiler/elements.rb', line 166 def transform(source, compiler) listener = Listener.new(compiler) REXML::Document.parse_stream(source, listener) return listener.buffer end |