Sha256: 8ea624451a13a2aeb5d6cdcb1817940092779b904401e228982a5348ed6ede3b
Contents?: true
Size: 493 Bytes
Versions: 4
Compression:
Stored size: 493 Bytes
Contents
# frozen_string_literal: true module Veriff class Model def initialize(data_hash) data_hash.fetch(:id) @data_hash = data_hash end def respond_to_missing?(method_name, include_private = false) @data_hash.key?(method_name) || super end def method_missing(method_name, *_args) @data_hash.key?(method_name) ? @data_hash[method_name] : super end def self.api_collection_name "#{name.gsub('Veriff::', '').downcase}s" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
veriff-0.2.2 | lib/veriff/model.rb |
veriff-0.2.1 | lib/veriff/model.rb |
veriff-0.2.0 | lib/veriff/model.rb |
veriff-0.1.0 | lib/veriff/model.rb |