class Gumdrop::Data::PStoreDataProvider

Public Instance Methods

available?() click to toggle source
# File lib/gumdrop/data_providers/pstore.rb, line 6
def available?
  require 'pstore'
  true
rescue LoadError
  false
end
data_for(filepath) click to toggle source
# File lib/gumdrop/data_providers/pstore.rb, line 13
def data_for(filepath)
  data={}
  store= PStore.new(filepath)
  store.transaction true do 
    store.roots.each do |root|
      data[root]= store[root]
    end
  end
  supply_data data
end