Module: Beanstream

Defined in:
lib/beanstream.rb,
lib/beanstream/util.rb,
lib/beanstream/exceptions.rb,
lib/beanstream/transaction.rb,
lib/beanstream/payments_api.rb,
lib/beanstream/profiles_api.rb,
lib/beanstream/reporting_api.rb

Defined Under Namespace

Modules: Util Classes: BeanstreamException, BusinessRuleException, Criteria, ForbiddenException, InternalServerException, InvalidRequestException, PaymentMethods, PaymentsAPI, ProfilesAPI, ReportingAPI, Transaction, UnauthorizedException

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.merchant_idObject

Returns the value of attribute merchant_id.



19
20
21
# File 'lib/beanstream.rb', line 19

def merchant_id
  @merchant_id
end

.open_timeoutObject

Returns the value of attribute open_timeout.



22
23
24
# File 'lib/beanstream.rb', line 22

def open_timeout
  @open_timeout
end

.payments_api_keyObject

Returns the value of attribute payments_api_key.



19
20
21
# File 'lib/beanstream.rb', line 19

def payments_api_key
  @payments_api_key
end

.profiles_api_keyObject

Returns the value of attribute profiles_api_key.



19
20
21
# File 'lib/beanstream.rb', line 19

def profiles_api_key
  @profiles_api_key
end

.reporting_api_keyObject

Returns the value of attribute reporting_api_key.



19
20
21
# File 'lib/beanstream.rb', line 19

def reporting_api_key
  @reporting_api_key
end

.ssl_ca_certObject

Returns the value of attribute ssl_ca_cert.



22
23
24
# File 'lib/beanstream.rb', line 22

def ssl_ca_cert
  @ssl_ca_cert
end

.timeoutObject

Returns the value of attribute timeout.



22
23
24
# File 'lib/beanstream.rb', line 22

def timeout
  @timeout
end

.url_baseObject

Returns the value of attribute url_base.



20
21
22
# File 'lib/beanstream.rb', line 20

def url_base
  @url_base
end

.url_paymentsObject

Returns the value of attribute url_payments.



21
22
23
# File 'lib/beanstream.rb', line 21

def url_payments
  @url_payments
end

.url_prefixObject

Returns the value of attribute url_prefix.



20
21
22
# File 'lib/beanstream.rb', line 20

def url_prefix
  @url_prefix
end

.url_returnObject

Returns the value of attribute url_return.



21
22
23
# File 'lib/beanstream.rb', line 21

def url_return
  @url_return
end

.url_suffixObject

Returns the value of attribute url_suffix.



20
21
22
# File 'lib/beanstream.rb', line 20

def url_suffix
  @url_suffix
end

.url_versionObject

Returns the value of attribute url_version.



20
21
22
# File 'lib/beanstream.rb', line 20

def url_version
  @url_version
end

.url_voidObject

Returns the value of attribute url_void.



21
22
23
# File 'lib/beanstream.rb', line 21

def url_void
  @url_void
end

Class Method Details

.api_base_urlObject



29
30
31
# File 'lib/beanstream.rb', line 29

def self.api_base_url()
  "/#{url_suffix}/#{url_version}"
end

.api_host_urlObject



25
26
27
# File 'lib/beanstream.rb', line 25

def self.api_host_url()
  "https://#{@url_prefix}.#{url_base}"
end

.PaymentsAPIObject



33
34
35
# File 'lib/beanstream.rb', line 33

def self.PaymentsAPI()
  Beanstream::PaymentsAPI.new()
end

.ProfilesAPIObject



37
38
39
# File 'lib/beanstream.rb', line 37

def self.ProfilesAPI()
  Beanstream::ProfilesAPI.new()
end

.ReportingAPIObject



41
42
43
# File 'lib/beanstream.rb', line 41

def self.ReportingAPI()
  Beanstream::ReportingAPI.new()
end