Sha256: c894d2bc6c002b404d9e762f62101343473e5e4e36db6f3a8f2b97ce1f0b30b7
Contents?: true
Size: 610 Bytes
Versions: 8
Compression:
Stored size: 610 Bytes
Contents
require 'net/http' require 'achecker/url_builder' require 'achecker/check_result_builder' module AChecker class Api def initialize(id) @url_builder = UrlBuilder.new(id) @result_builder = CheckResultBuilder.new end def check(target_url) url = @url_builder.build(target_url, "rest") response = Net::HTTP.get_response(url) raise "Error processing \"#{target_url}\". Response status code #{response.code}" unless response.kind_of?(Net::HTTPSuccess) @result_builder.build(target_url, @url_builder.build(target_url, "html"), response.body) end end end
Version data entries
8 entries across 8 versions & 1 rubygems