class Gumdrop::Data::YAMLDBDataProvider

Public Instance Methods

available?() click to toggle source
# File lib/gumdrop/data_providers/yamldb.rb, line 6
def available?
  require 'yaml'
  true
rescue LoadError
  false
end
data_for(filepath) click to toggle source
# File lib/gumdrop/data_providers/yamldb.rb, line 13
def data_for(filepath)
  docs=[]
  File.open(filepath, 'r') do |f|
    YAML.load_documents(f) do |doc|
      docs << supply_data( doc ) #unless doc.has_key?("__proto__")
    end
  end
  docs
end