Module: PickpointApi
- Defined in:
- lib/pickpoint_api.rb
Defined Under Namespace
Modules: ApiActions, Constants, Exceptions
Classes: Session
Constant Summary
collapse
- VERSION =
"0.2"
Class Method Summary
collapse
Class Method Details
.logger ⇒ Object
13
14
15
|
# File 'lib/pickpoint_api.rb', line 13
def self.logger
@logger
end
|
.logger=(logger) ⇒ Object
9
10
11
|
# File 'lib/pickpoint_api.rb', line 9
def self.logger=(logger)
@logger = logger
end
|
.session(login, password, hash = {}) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/pickpoint_api.rb', line 17
def self.session login, password, hash = {}
begin
session = Session.new hash
session.login login, password
yield session
rescue => ex
raise ::PickpointApi::Exceptions::ApiError, ex.message
ensure
if !session.nil? && session.state == :started
session.logout
end
end
end
|