class MfCloud::Invoice::Api::BillingStatusPayment

Constants

BASE_NAME
DEFAULT_VALUE
NOT_TRANSFERRED_VALUE
TRANSFERRED_VALUE

Public Instance Methods

default!(billing_id) click to toggle source
# File lib/mf_cloud/invoice/api/billing_status_payment.rb, line 12
def default!(billing_id)
  update(billing_id, { payment: DEFAULT_VALUE })
end
not_transferred!(billing_id) click to toggle source
# File lib/mf_cloud/invoice/api/billing_status_payment.rb, line 16
def not_transferred!(billing_id)
  update(billing_id, { payment: NOT_TRANSFERRED_VALUE })
end
transferred!(billing_id) click to toggle source
# File lib/mf_cloud/invoice/api/billing_status_payment.rb, line 20
def transferred!(billing_id)
  update(billing_id, { payment: TRANSFERRED_VALUE })
end

Private Instance Methods

model_class() click to toggle source
# File lib/mf_cloud/invoice/api/billing_status_payment.rb, line 30
def model_class
  MfCloud::Invoice::Model::Billing
end
path(billing_id) click to toggle source
# File lib/mf_cloud/invoice/api/billing_status_payment.rb, line 26
def path(billing_id)
  "billings/#{billing_id}/billing_status/payment"
end
update(billing_id, params) click to toggle source
# File lib/mf_cloud/invoice/api/billing_status_payment.rb, line 34
def update(billing_id, params)
  response_body = @client.put(path(billing_id), BASE_NAME => params)
  model_class.new(response_body)
end