Module: Dps
- Defined in:
- lib/dps.rb,
lib/dps/dns.rb,
lib/dps/engine.rb,
lib/dps/version.rb,
app/controllers/dps/info_controller.rb,
app/controllers/dps/payments_controller.rb,
app/controllers/dps/application_controller.rb
Defined Under Namespace
Classes: ApplicationController, DNS, Engine, Error, InfoController, PaymentsController, ProcNotSetError
Constant Summary
collapse
- VERSION =
"0.0.14"
Class Method Summary
collapse
Class Method Details
.get_new_payment_renderer(endpoint) ⇒ Object
29
30
31
32
33
34
35
|
# 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) ⇒ Object
37
38
39
40
41
42
|
# 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| ... } ⇒ Object
25
26
27
|
# File 'lib/dps.rb', line 25
def self.setup
yield(self)
end
|