flop/lib/flop/repository/yaml.rb

21 lines
395 B
Ruby

require 'yaml'
module Flop
class Repository
class Yaml < Flop::Repository
attr_reader :yaml, :namespace
def initialize(yaml_file, namespace = 'flop')
@yaml = YAML.load_file(yaml_file)
@namespace = namespace
end
def get(name)
name = name.to_s
yaml[namespace].key?(name) ? yaml[namespace][name] : false
end
end
end
end