Class: Liquidscript::Generator::Base

Inherits:
Object
  • Object
show all
Includes:
Replacements
Defined in:
lib/liquidscript/generator/base.rb,
lib/liquidscript/generator/base/dsl.rb,
lib/liquidscript/generator/base/replacements.rb

Direct Known Subclasses

Javascript

Defined Under Namespace

Modules: DSL, Replacements

Instance Method Summary collapse

Methods included from Replacements

#replace, #replacements

Constructor Details

#initialize(top) ⇒ Base

Returns a new instance of Base.



11
12
13
# File 'lib/liquidscript/generator/base.rb', line 11

def initialize(top)
  @top = top
end

Instance Method Details

#bufferObject



19
20
21
# File 'lib/liquidscript/generator/base.rb', line 19

def buffer
  Buffer.new
end

#generateObject



15
16
17
# File 'lib/liquidscript/generator/base.rb', line 15

def generate
  replace(@top, {}).to_s
end