Sha256: 0f233dc395b16e9756c2ea6044caa5fe48fec23523c15be60beebae752ef2218
Contents?: true
Size: 507 Bytes
Versions: 5
Compression:
Stored size: 507 Bytes
Contents
module Onfido class API def initialize(options = {}) @api_key = options[:api_key] end def method_missing(method, *args) klass = method.to_s.split('_').collect(&:capitalize).join Object.const_get("Onfido::#{klass}").new(@api_key) rescue NameError super end def respond_to_missing?(method, include_private = false) klass = method.to_s.capitalize Object.const_get("Onfido::#{klass}") true rescue NameError super end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
onfido-0.8.3 | lib/onfido/api.rb |
onfido-0.8.2 | lib/onfido/api.rb |
onfido-0.8.1 | lib/onfido/api.rb |
onfido-0.7.1 | lib/onfido/api.rb |
onfido-0.7.0 | lib/onfido/api.rb |