module Smsc::Request

Build url from template with specified parameters

Constants

URL_TEMPLATE

Smsc url template

Private Instance Methods

request(request_params) click to toggle source

@private

# File lib/smsc/request.rb, line 13
def request(request_params)
  request_url = Addressable::Template.new(URL_TEMPLATE).expand(
    scheme: config.ssl ? 'https' : 'http',
    host: config.host,
    endpoint: request_params[:endpoint],
    params: request_params[:params]
  )

  response = connection(request_url).get
  Response.parse(response.body, request_params)
end