Module: Liquidscript::Scanner::Base::DSL::ClassMethods

Defined in:
lib/liquidscript/scanner/base/dsl.rb

Instance Method Summary collapse

Instance Method Details

#builderObject



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

def builder
  @_builder ||= Builder.new
end

#defineObject



8
9
10
11
12
13
# File 'lib/liquidscript/scanner/base/dsl.rb', line 8

def define
  builder.instance_exec(&Proc.new)
  contexts.merge builder.contexts
  self.default = builder.default_context
  builder.reset!
end