Module: SCB
- Defined in:
- lib/scb.rb,
lib/scb/db.rb,
lib/scb/api.rb,
lib/scb/http.rb,
lib/scb/version.rb,
lib/scb/db/level.rb,
lib/scb/db/table.rb,
lib/scb/api/config.rb,
lib/scb/db/variable.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
- .api(config = nil) ⇒ Object
- .db(api = nil) ⇒ Object
- .level(name, text = nil, api = nil) ⇒ Object
- .table(name, api = nil) ⇒ Object
Class Method Details
.api(config = nil) ⇒ Object
10 11 12 13 14 |
# File 'lib/scb.rb', line 10 def api(config = nil) API.new(config).tap do |a| yield(a.config) if block_given? end end |
.db(api = nil) ⇒ Object
16 17 18 |
# File 'lib/scb.rb', line 16 def db(api = nil) @db ||= DB.new(api) end |
.level(name, text = nil, api = nil) ⇒ Object
20 21 22 |
# File 'lib/scb.rb', line 20 def level(name, text = nil, api = nil) DB::Level.new(name, text, api = nil) end |
.table(name, api = nil) ⇒ Object
24 25 26 |
# File 'lib/scb.rb', line 24 def table(name, api = nil) DB::Table.new(name, api) end |