class JumioRock::NetverifyParams
Public Instance Methods
to_json()
click to toggle source
# File lib/jumio_rock/netverify_params.rb, line 7 def to_json JSON.generate(params) end
Private Instance Methods
check_mandatory(data)
click to toggle source
attr_reader instance variables must be set
# File lib/jumio_rock/netverify_params.rb, line 24 def check_mandatory(data) required_params = self.instance_variables.select{|v| !respond_to?("#{v.to_s.gsub('@','')}=")} required_params.each do |r| name = r.to_s.sub('@', '') raise "#{name} is a required param" unless data[name] end end
params()
click to toggle source
# File lib/jumio_rock/netverify_params.rb, line 13 def params data = {} self.instance_variables.each do |v| name = v.to_s.sub('@', '') data[name] = self.send(name) end check_mandatory(data) data end