Module: WineDb
- Defined in:
- lib/winedb.rb,
lib/winedb/reader.rb,
lib/winedb/schema.rb,
lib/winedb/version.rb,
lib/winedb/models/shop.rb,
lib/winedb/models/wine.rb,
lib/winedb/models/grape.rb,
lib/winedb/models/family.rb,
lib/winedb/models/tavern.rb,
lib/winedb/models/winery.rb,
lib/winedb/models/forward.rb,
lib/winedb/models/variety.rb,
lib/winedb/models/vintage.rb,
lib/winedb/models/vineyard.rb
Defined Under Namespace
Modules: Matcher, Model
Classes: CreateDb, Reader
Constant Summary
collapse
- VERSION =
'0.1.5'
- Models =
note: for convenciene (and compatibility) add alias Models for Model namespace
e.g lets you use include WineDb::Models
Model
Class Method Summary
collapse
Class Method Details
.banner ⇒ Object
42
43
44
|
# File 'lib/winedb.rb', line 42
def self.banner
"winedb/#{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"
end
|
.read(ary, include_path) ⇒ Object
57
58
59
60
61
62
|
# File 'lib/winedb.rb', line 57
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
69
70
71
|
# File 'lib/winedb.rb', line 69
def self.read_all( include_path, opts={} ) read_setup( 'setups/all', include_path, opts )
end
|
.read_setup(setup, include_path, opts = {}) ⇒ Object
64
65
66
67
|
# File 'lib/winedb.rb', line 64
def self.read_setup( setup, include_path, opts={} )
reader = Reader.new( include_path, opts )
reader.load_setup( setup )
end
|
.root ⇒ Object
46
47
48
|
# File 'lib/winedb.rb', line 46
def self.root
"#{File.expand_path( File.dirname(File.dirname(__FILE__)) )}"
end
|