Module: Statusbot::Api

Defined in:
lib/statusbot/api.rb,
lib/statusbot/api/base.rb,
lib/statusbot/api/error.rb,
lib/statusbot/api/version.rb

Defined Under Namespace

Classes: Base, DatabaseConnectionError, Error, InvalidUpdateError, UserNotRegisteredError

Constant Summary collapse

VERSION =
"0.8.0"
@@connected =
false

Class Method Summary collapse

Class Method Details

.api_for(user) ⇒ Object



11
12
13
14
# File 'lib/statusbot/api.rb', line 11

def self.api_for(user)
  connect
  Base.new(user)
end

.connectObject



16
17
18
19
20
21
22
23
24
25
# File 'lib/statusbot/api.rb', line 16

def self.connect
  unless @@connected
    begin
      Statusbot::Models.connect
      @@connected = true
    rescue => e
      raise DatabaseConnectionError.new(e)
    end
  end
end

.disconnectObject



27
28
29
# File 'lib/statusbot/api.rb', line 27

def self.disconnect
  @@connected = false
end