class Ufo::Param

Public Class Methods

new() click to toggle source
# File lib/ufo/param.rb, line 7
def initialize
  @params_path = "#{Ufo.root}/.ufo/params.yml"
end

Public Instance Methods

data() click to toggle source
# File lib/ufo/param.rb, line 11
def data
  return {} unless File.exist?(@params_path)

  result = RenderMePretty.result(@params_path, context: template_scope)
  data = YAML.load(result) || {}
  data.deep_symbolize_keys
end
template_scope() click to toggle source
# File lib/ufo/param.rb, line 20
def template_scope
  @template_scope ||= Ufo::TemplateScope.new(Ufo::DSL::Helper.new, nil)
end