module Dps

Constants

VERSION

Public Class Methods

get_new_payment_renderer(endpoint) click to toggle source
# File lib/dps.rb, line 29
def self.get_new_payment_renderer(endpoint)
  begin
    new_payment_endpoints_renderers.fetch(endpoint.to_sym)
  rescue KeyError
    ProcNotSetError.new("Endpoint proc not set: '#{endpoint}'")
  end
end
new_payment_renderer(endpoint, renderer) click to toggle source
# File lib/dps.rb, line 37
def self.new_payment_renderer(endpoint, renderer)
  DBC.require(!renderer.is_a?(Class), "Renderer '#{renderer}' must not be a Class for delegation to work.")
  DBC.require(renderer.is_a?(Module), "Renderer '#{renderer}' must be a Module for delegation to work.")
  
  new_payment_endpoints_renderers[endpoint.to_sym] = renderer
end
setup() { |self| ... } click to toggle source
# File lib/dps.rb, line 25
def self.setup
  yield(self)
end