Module: BeerDb
- Defined in:
- lib/beerdb.rb,
lib/beerdb/stats.rb,
lib/beerdb/reader.rb,
lib/beerdb/schema.rb,
lib/beerdb/server.rb,
lib/beerdb/deleter.rb,
lib/beerdb/version.rb,
lib/beerdb/cli/opts.rb
Defined Under Namespace
Modules: Models
Classes: CreateDb, Deleter, Opts, Reader, Server, Stats
Constant Summary
collapse
- VERSION =
'0.6.10'
Class Method Summary
collapse
Class Method Details
.banner ⇒ Object
44
45
46
|
# File 'lib/beerdb.rb', line 44
def self.banner
"beerdb #{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"
end
|
.delete! ⇒ Object
delete ALL records (use with care!)
81
82
83
84
|
# File 'lib/beerdb.rb', line 81
def self.delete!
puts '*** deleting beer table records/data...'
Deleter.new.run
end
|
.main ⇒ Object
52
53
54
55
|
# File 'lib/beerdb.rb', line 52
def self.main
require 'beerdb/cli/main'
end
|
.props ⇒ Object
90
91
92
|
# File 'lib/beerdb.rb', line 90
def self.props
Stats.new.props
end
|
.read(ary, include_path) ⇒ Object
63
64
65
66
67
68
|
# File 'lib/beerdb.rb', line 63
def self.read( ary, include_path )
reader = Reader.new( include_path )
ary.each do |name|
reader.load( name )
end
end
|
.read_all(include_path, opts = {}) ⇒ Object
load all builtins (using plain text reader); helper for convenience
75
76
77
|
# File 'lib/beerdb.rb', line 75
def self.read_all( include_path, opts={} ) read_setup( 'setups/all', include_path, opts )
end
|
.read_setup(setup, include_path, opts = {}) ⇒ Object
70
71
72
73
|
# File 'lib/beerdb.rb', line 70
def self.read_setup( setup, include_path, opts={} )
reader = Reader.new( include_path, opts )
reader.load_setup( setup )
end
|
.root ⇒ Object
48
49
50
|
# File 'lib/beerdb.rb', line 48
def self.root
"#{File.expand_path( File.dirname(File.dirname(__FILE__)) )}"
end
|
.tables ⇒ Object
86
87
88
|
# File 'lib/beerdb.rb', line 86
def self.tables
Stats.new.tables
end
|