module BlackStack::InvoicingPaymentsProcessing
Constants
- PAYPAL_ORDERS_URL
constants
Public Class Methods
paypal_business_email()
click to toggle source
# File lib/invoicing_payments_processing.rb, line 33 def self.paypal_business_email() @@paypal_business_email end
paypal_ipn_listener()
click to toggle source
# File lib/invoicing_payments_processing.rb, line 41 def self.paypal_ipn_listener() @@paypal_ipn_listener end
paypal_orders_url()
click to toggle source
# File lib/invoicing_payments_processing.rb, line 37 def self.paypal_orders_url() @@paypal_orders_url end
plan_descriptor(item_number)
click to toggle source
# File lib/invoicing_payments_processing.rb, line 64 def self.plan_descriptor(item_number) plan = BlackStack::InvoicingPaymentsProcessing::plans_descriptor.select { |h| h[:item_number].to_s == item_number.to_s }.first raise "Plan not found (#{item_number.to_s})" if plan.nil? plan end
plans_descriptor()
click to toggle source
# File lib/invoicing_payments_processing.rb, line 59 def self.plans_descriptor() @@plans_descriptor end
product_descriptor(product_code)
click to toggle source
# File lib/invoicing_payments_processing.rb, line 70 def self.product_descriptor(product_code) ret = BlackStack::InvoicingPaymentsProcessing::products_descriptor.select { |h| h[:code] == product_code }.first raise "Product not found" if ret.nil? ret end
products_descriptor()
click to toggle source
# File lib/invoicing_payments_processing.rb, line 50 def self.products_descriptor() @@products_descriptor end
require_db_classes()
click to toggle source
# File lib/invoicing_payments_processing.rb, line 77 def self.require_db_classes() # You have to load all the Sinatra classes after connect the database. require_relative '../lib/balance.rb' require_relative '../lib/bufferpaypalnotification.rb' require_relative '../lib/customplan.rb' require_relative '../lib/invoice.rb' require_relative '../lib/invoiceitem.rb' require_relative '../lib/movement.rb' require_relative '../lib/paypalsubscription.rb' require_relative '../lib/extend_client_by_invoicing_payments_processing.rb' end
set_config(h)
click to toggle source
getters & setters
# File lib/invoicing_payments_processing.rb, line 23 def self.set_config(h) @@paypal_business_email = h[:paypal_business_email] @@paypal_orders_url = h[:paypal_orders_url] @@paypal_ipn_listener = h[:paypal_ipn_listener] end
set_paypal_business_email(email)
click to toggle source
# File lib/invoicing_payments_processing.rb, line 29 def self.set_paypal_business_email(email) @@paypal_business_email = email end
set_plans(h)
click to toggle source
# File lib/invoicing_payments_processing.rb, line 55 def self.set_plans(h) @@plans_descriptor = h end
set_products(h)
click to toggle source
# File lib/invoicing_payments_processing.rb, line 46 def self.set_products(h) @@products_descriptor = h end