class BBFlow::Persistent::Store

Constants

DIRS
FILE_NAME

Public Class Methods

get(name) click to toggle source

@param [Symbol] name

@return [YAML::Store]

# File lib/bb_flow/persistent.rb, line 66
def self.get(name)
  @memo ||= {}
  @memo[name] ||= YAML::Store.new(location(name))
end
location(storage_type) click to toggle source
# File lib/bb_flow/persistent.rb, line 71
def self.location(storage_type)
  fail "Unknown store: #{storage_type}" unless DIRS.keys.include?(storage_type)

  File.join(DIRS[storage_type], FILE_NAME)
end