Class: Admitad::AdSpaces::Response

Inherits:
Success show all
Defined in:
lib/admitad/models/ad_space_response.rb

Class Method Summary collapse

Methods inherited from Result

#error?, #success?

Class Method Details

.create(attributes) ⇒ Object



49
50
51
52
53
54
55
56
57
# File 'lib/admitad/models/ad_space_response.rb', line 49

def self.create(attributes)
  if Constants::ERRORS.any? { |error| attributes.key?(error) }
    Error.new(attributes)
  elsif attributes['results']
    new(attributes)
  else
    AdSpace.new(attributes)
  end
end