Class: SWGEM::Base
- Inherits:
-
Object
show all
- Defined in:
- lib/swgem.rb
Constant Summary
collapse
- BASE_URL =
'http://swapi.co/api/'
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Base
Returns a new instance of Base.
9
10
11
12
13
14
|
# File 'lib/swgem.rb', line 9
def initialize
@conn = Faraday.new(:url => BASE_URL) do |faraday|
faraday.request :url_encoded
faraday.adapter Faraday.default_adapter
end
end
|
Instance Method Details
#all ⇒ Object
16
17
18
|
# File 'lib/swgem.rb', line 16
def all
(JSON.parse((conn.get "#{class_name}/").body))["results"]
end
|
#by_id(id) ⇒ Object
20
21
22
|
# File 'lib/swgem.rb', line 20
def by_id(id)
JSON.parse((conn.get "#{class_name}/#{id}/").body)
end
|
#validate_api_status ⇒ Object
25
26
27
|
# File 'lib/swgem.rb', line 25
def validate_api_status
(conn.get "#{class_name}/").status
end
|