Class: NounProjectApi::IconRetriever
- Defined in:
- lib/noun-project-api/icon_retriever.rb
Overview
Retrieve an icon.
Constant Summary collapse
- API_PATH =
'/icon/'
Instance Attribute Summary
Attributes included from Connection
#access_token, #secret, #token
Instance Method Summary collapse
-
#find(id) ⇒ Object
(also: #find_by_slug)
Find an icon based on it’s id.
Methods included from Connection
Instance Method Details
#find(id) ⇒ Object Also known as: find_by_slug
Find an icon based on it’s id.
9 10 11 12 13 14 15 16 |
# File 'lib/noun-project-api/icon_retriever.rb', line 9 def find(id) fail(ArgumentError, 'Missing id/slug') unless id result = access_token.get("#{API_BASE}#{API_PATH}#{id}") fail(ArgumentError, 'Bad request') unless result.code == '200' Icon.new(result.body) end |