Class: AChecker::UrlBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/achecker/url_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(id, achecker_url) ⇒ UrlBuilder

Returns a new instance of UrlBuilder.



7
8
9
10
# File 'lib/achecker/url_builder.rb', line 7

def initialize(id, achecker_url)
  @id = id
  @achecker_url = achecker_url
end

Instance Method Details

#build(target_url, output) ⇒ Object



12
13
14
15
16
# File 'lib/achecker/url_builder.rb', line 12

def build(target_url, output)
  url = "#{@achecker_url}?uri=#{CGI::escape(target_url)}&output=#{output}"
  url = "#{url}&id=#{@id}" if output == "rest"
  URI(url)
end