class MicroFlip::DB
Attributes
db[RW]
filename[RW]
Public Class Methods
create(filename = '.micro_flip.db')
click to toggle source
# File lib/micro_flip.rb, line 20 def self.create(filename = '.micro_flip.db') $flip = new(filename) end
new(filename = '.micro_flip.db')
click to toggle source
# File lib/micro_flip.rb, line 13 def initialize(filename = '.micro_flip.db') @filename = filename @db = Moneta.build do adapter :Sqlite, file: filename end end
Public Instance Methods
destroy()
click to toggle source
# File lib/micro_flip.rb, line 38 def destroy File.rm_f filename end
false?(key)
click to toggle source
# File lib/micro_flip.rb, line 34 def false?(key) db[key] == false || 'false' || 'f' || 0 || '0' end
set(hash)
click to toggle source
# File lib/micro_flip.rb, line 24 def set(hash) hash.each do |k,v| db[k] = v end end
true?(key)
click to toggle source
# File lib/micro_flip.rb, line 30 def true?(key) db[key] == true || 'true' || 't' || 1 || '1' end