Sha256: 65e4da861fe3b4f4961d092202436d896d90bda3bc360d3b9f5623dcf03f060e
Contents?: true
Size: 484 Bytes
Versions: 4
Compression:
Stored size: 484 Bytes
Contents
require 'yaml' require 'memoist' module Ufo class Param extend Memoist def initialize @params_path = "#{Ufo.root}/.ufo/params.yml" end def helper dsl = DSL.new("#{Ufo.root}/.ufo/task_definitions.rb", quiet: true, mute: true) dsl.helper end def data vars = Ufo::TemplateScope.new(helper).assign_instance_variables result = RenderMePretty.result(@params_path, vars) YAML.load(result) end memoize :data end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ufo-3.4.3 | lib/ufo/param.rb |
ufo-3.4.2 | lib/ufo/param.rb |
ufo-3.4.1 | lib/ufo/param.rb |
ufo-3.4.0 | lib/ufo/param.rb |