Class: LicenceToBill::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/licencetobill/manager.rb

Class Method Summary collapse

Class Method Details

.return_collection(klass, params) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/licencetobill/manager.rb', line 3

def self.return_collection(klass, params)
  if params.kind_of?(Array)
    params.map { |hash| klass.new(hash) }
  else
    return [] if params.parsed_response.nil? || params.parsed_response['Status'] === 404
    params = JSON.parse(params.body)
    [klass.new(params)]
  end
end