Module: KB::Findable::ClassMethods

Defined in:
lib/kb/models/concerns/findable.rb

Instance Method Summary collapse

Instance Method Details

#find(key, params = {}) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/kb/models/concerns/findable.rb', line 10

def find(key, params = {})
  from_api(kb_client.find(key, params))
rescue Faraday::ResourceNotFound => e
  raise KB::ResourceNotFound.new(e.response[:status], e.response[:body], e)
rescue Faraday::Error => e
  raise KB::Error.from_faraday(e)
end