class Lono::Template::Generator

Public Instance Methods

lono_strategy() click to toggle source
# File lib/lono/template/generator.rb, line 14
def lono_strategy
  if @options[:source]
    "source"
  else
    jadespec = Lono::Jadespec.new(Lono.blueprint_root, "unknown") # abusing Jadespec to get lono_strategy
    jadespec.lono_strategy
  end
end
run() click to toggle source
# File lib/lono/template/generator.rb, line 5
def run
  # Examples:
  #   Erb.new(options).run
  #   Dsl.new(options).run
  generator_class = "Lono::Template::Strategy::#{lono_strategy.camelize}"
  generator_class = Object.const_get(generator_class)
  generator_class.new(@options).run # The generator strategy classes write templates to disk
end