class AChecker::Api
Constants
- BASE_URL
Public Class Methods
new(id, achecker_url = nil)
click to toggle source
# File lib/achecker/api.rb, line 11 def initialize(id, achecker_url = nil) @url_builder = UrlBuilder.new(id, achecker_url || BASE_URL) @result_builder = CheckResultBuilder.new end
Public Instance Methods
check(target_url)
click to toggle source
# File lib/achecker/api.rb, line 16 def check(target_url) url = @url_builder.build(target_url, "rest") response = Net::HTTP.get_response(url) unless response.kind_of?(Net::HTTPSuccess) then raise "Error processing \"#{target_url}\". Response status code #{response.code} returned when requesting to achecker at #{url}" end @result_builder.build(target_url, @url_builder.build(target_url, "html"), response.body) end