Method: Volley::Meta#initialize

Defined in:
lib/volley/meta.rb

#initialize(file = "#{Volley.config.directory}/meta.yaml") ⇒ Meta

Returns a new instance of Meta.



4
5
6
7
8
9
10
11
12
# File 'lib/volley/meta.rb', line 4

def initialize(file="#{Volley.config.directory}/meta.yaml")
  @file = file
  dir = File.dirname(file)
  unless File.directory?(dir)
    Volley::Log.warn "meta file directory does not exist: #{dir}"
    FileUtils.mkdir_p(dir)
  end
  @data = YAML.load_file(@file) || {} rescue {}
end