Method: RosetteAPI#initialize

Defined in:
lib/rosette_api.rb

#initialize(user_key, alternate_url = 'https://api.rosette.com/rest/v1') ⇒ RosetteAPI

Returns a new instance of RosetteAPI.



63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/rosette_api.rb', line 63

def initialize(user_key, alternate_url = 'https://api.rosette.com/rest/v1')
  @user_key = user_key
  @alternate_url = alternate_url
  @url_parameters = nil

  if @alternate_url.to_s.end_with?('/')
    @alternate_url = alternate_url.to_s.slice(0..-2)
  end

  uri = URI.parse alternate_url
  @http_client = Net::HTTP.new uri.host, uri.port
  @http_client.use_ssl = uri.scheme == 'https'
end