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