module Babl::Operators::Source::DSL

Public Instance Methods

source(*args, &block) click to toggle source

Parse BABL source into a Template

# File lib/babl/operators/source.rb, line 8
def source(*args, &block)
    raise Errors::InvalidTemplate, 'source() expects a block xor a string' unless args.empty? ^ block.nil?

    block ||= proc { instance_eval(*args) }
    call Utils::DslProxy.eval(unscoped, &block)
end