Method: RC::Properties#var

Defined in:
lib/rc/properties.rb

#var(name) ⇒ Object (private)



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/rc/properties.rb', line 67

def var(name)
  return @var[name] if @var.key?(name)

  glob = File.join(root, 'var', name)
  file = Dir[glob].first
  if file
    data = File.read(file)
    if data =~ /\A(---|%YAML)/
      data = YAML.load(data)
    end
    @var[name] = data
  else
    nil
  end
end