class Mollie::Method

Constants

ALMA
APPLEPAY
BANCOMAT_PAY
BANCONTACT
BANKTRANSFER
BELFIUS
BILLIE
BLIK
CREDITCARD
DIRECTDEBIT
EPS
GIFTCARD
GIROPAY
IDEAL
IN3
INGHOMEPAY
KBC
KLARNA
KLARNAPAYLATER
KLARNASLICEIT
MYBANK
PAYPAL
PAYSAFECARD
PRZELEWY24
RIVERTY
SATISPAY
SOFORT
TRUSTLY
TWINT
VOUCHER

Attributes

description[RW]
id[RW]
image[RW]
issuers[RW]
maximum_amount[RW]
minimum_amount[RW]
pricing[RW]
status[RW]

Public Class Methods

all_available(options = {}) click to toggle source
# File lib/mollie/method.rb, line 43
def self.all_available(options = {})
  response = Client.instance.perform_http_call("GET", "methods", "all", {}, options)
  Mollie::List.new(response, Mollie::Method)
end

Public Instance Methods

bigger_image() click to toggle source
# File lib/mollie/method.rb, line 60
def bigger_image
  image['size2x']
end
maximum_amount=(maximum_amount) click to toggle source
# File lib/mollie/method.rb, line 52
def maximum_amount=(maximum_amount)
  @maximum_amount = Mollie::Amount.new(maximum_amount)
end
minimum_amount=(minimum_amount) click to toggle source
# File lib/mollie/method.rb, line 48
def minimum_amount=(minimum_amount)
  @minimum_amount = Mollie::Amount.new(minimum_amount)
end
normal_image() click to toggle source
# File lib/mollie/method.rb, line 56
def normal_image
  image['size1x']
end
pricing=(pricing) click to toggle source
# File lib/mollie/method.rb, line 64
def pricing=(pricing)
  @pricing = pricing.map do |price|
    OpenStruct.new(
      description: price['description'],
      fixed: Mollie::Amount.new(price['fixed']),
      variable: price['variable'],
      fee_region: price['fee_region']
    )
  end
end