Sha256: 97d7e173e4c905ee7f219bb2d4e93c6601bb99d59674733a10c33487f6261919
Contents?: true
Size: 614 Bytes
Versions: 4
Compression:
Stored size: 614 Bytes
Contents
module Killbill module Plugin # # Represents a subset of the Killbill Apis offered to the ruby plugins # class KillbillApi def initialize(japi_proxy) @japi_proxy = japi_proxy EXPORT_KILLBILL_API.each do |api| end end def method_missing(m, *args, &block) # m being a symbol, to_s is required for Ruby 1.8 puts "Got missing method #{m.to_s}" return @japi_proxy.proxy_api(m.to_s, *args) if EXPORT_KILLBILL_API.include? m.to_s raise NoMethodError.new("undefined method `#{m}' for #{self}") end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
killbill-1.0.19 | lib/killbill/killbill_api.rb |
killbill-1.0.18 | lib/killbill/killbill_api.rb |
killbill-1.0.17 | lib/killbill/killbill_api.rb |
killbill-1.0.16 | lib/killbill/killbill_api.rb |