class Microbilt::Configuration

Constants

ADD_CUSTOMER_URI
CONTENT_TYPE
CREATE_FORM_URI
GET_DATA_URI
GET_HTML_DATA_URI
PROD_SERVER_URL
TEST_SERVER_URL

Attributes

client_id[RW]
client_password[RW]
format[RW]
server[RW]

Public Class Methods

new() click to toggle source
# File lib/microbilt/configuration.rb, line 15
def initialize
  @format = :json
  @server = :test
end

Public Instance Methods

server_url() click to toggle source
# File lib/microbilt/configuration.rb, line 29
def server_url
  server == :production ? PROD_SERVER_URL : TEST_SERVER_URL
end
to_params() click to toggle source
# File lib/microbilt/configuration.rb, line 20
def to_params
  validate_credentials!

  {
    'MemberId' => client_id,
    'MemberPwd' => client_password
  }
end

Protected Instance Methods

validate_credentials!() click to toggle source
# File lib/microbilt/configuration.rb, line 35
def validate_credentials!
  raise ArgumentError.new("Invalid Client ID: #{client_id}") if client_id.to_s.empty?
  raise ArgumentError.new("Invalid Client Password: #{client_password}") if client_id.to_s.empty?
end