class Gnip::ValidationResponse

Attributes

http_party_response[R]

Public Class Methods

new(http_party_response) click to toggle source
# File lib/gnip-rules/validation_response.rb, line 11
def initialize(http_party_response)
  @http_party_response = http_party_response
end

Public Instance Methods

bad_request?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 47
def bad_request?
  code == 400
end
created?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 31
def created?
  code == 201
end
detail() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 27
def detail
  http_party_response["detail"].collect { |r| Hashie::Mash.new r }
end
error() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 63
def error
  http_party_response["error"]
end
ok?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 55
def ok?
  code == 200
end
rate_limited?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 39
def rate_limited?
  code == 429
end
success?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 59
def success?
  ok?
end
summary() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 15
def summary
  Hashie::Mash.new http_party_response["summary"]
end
total_invalid() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 23
def total_invalid
  summary.not_valid
end
total_valid() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 19
def total_valid
  summary.valid
end
unauthorized?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 35
def unauthorized?
  code == 401
end
unavailable?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 43
def unavailable?
  code == 503
end
unprocessable?() click to toggle source
# File lib/gnip-rules/validation_response.rb, line 51
def unprocessable?
  code == 422
end