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

Classes: API, DB, HTTP

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

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