Class: EveCrest::BaseResponse
- Inherits:
-
Object
- Object
- EveCrest::BaseResponse
show all
- Defined in:
- lib/base_response.rb
Direct Known Subclasses
Response::Bloodlines, Response::Constellation, Response::Constellations, Response::Incursions, Response::Moon, Response::Opportunities::Group, Response::Opportunities::Groups, Response::Opportunities::Task, Response::Opportunities::Tasks, Response::Planet, Response::Region, Response::Regions, Response::Server, Response::SolarSystem, Response::SolarSystems, Response::Stargate, Response::Time, Response::War, Response::Wars
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
4
5
6
|
# File 'lib/base_response.rb', line 4
def initialize(json)
@data = json
end
|
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
3
4
5
|
# File 'lib/base_response.rb', line 3
def data
@data
end
|
Instance Method Details
#cached_until ⇒ Object
20
21
22
|
# File 'lib/base_response.rb', line 20
def cached_until
DateTime.strptime(data['cachedUntil'], '%Y-%m-%d %H:%M:%S')
end
|
#error_message ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/base_response.rb', line 13
def error_message
if success?
nil
else
data['exceptionType']
end
end
|
#raw ⇒ Object
10
11
12
|
# File 'lib/base_response.rb', line 10
def raw
data
end
|
#success? ⇒ Boolean
7
8
9
|
# File 'lib/base_response.rb', line 7
def success?
!data.has_key?('exceptionType')
end
|