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
unprocessable?()
click to toggle source
# File lib/gnip-rules/validation_response.rb, line 51 def unprocessable? code == 422 end