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