Class: Hoptoad::Error

Inherits:
Base
  • Object
show all
Defined in:
lib/hoptoad-api/error.rb

Class Method Summary collapse

Class Method Details

.find(*args) ⇒ Object

Raises:



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/hoptoad-api/error.rb', line 4

def self.find(*args)
  setup

  results = case args.first
    when Fixnum
      find_individual(args)
    when :all
      find_all(args)
    else
      raise HoptoadError.new('Invalid argument')
  end

  raise HoptoadError.new('No results found.') if results.nil?
  raise HoptoadError.new(results.errors.error) if results.errors

  results.group || results.groups
end

.update(error, options) ⇒ Object



22
23
24
25
26
# File 'lib/hoptoad-api/error.rb', line 22

def self.update(error, options)
  setup

  self.class.put(collection_path, options)
end