class NounProjectApi::Retriever
A base class for different retriever classes.
Public Instance Methods
find(id)
click to toggle source
Find an item based on it's id.
# File lib/noun_project_api/retriever.rb, line 9 def find(id) raise ArgumentError, "Missing id/slug" unless id result = access_token.get("#{API_BASE}#{self.class::API_PATH}#{id}") raise ServiceError.new(result.code, result.body) unless result.code == "200" self.class::ITEM_CLASS.new(result.body) end