class BlazeVerify::APIResource

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/blazeverify/resources/api_resource.rb, line 4
def initialize(attributes = {})
  attributes.each do |attr, value|
    instance_variable_set("@#{attr}", value)
  end
end

Public Instance Methods

inspect() click to toggle source
# File lib/blazeverify/resources/api_resource.rb, line 10
def inspect
  ivars = instance_variables.map do |e|
    [e.to_s.delete('@'), instance_variable_get(e)]
  end.to_h
  fmtted_email = @email ? " #{@email}" : ''
  "#<#{self.class}:0x#{(object_id << 1).to_s(16)}#{fmtted_email}> JSON: " +
    JSON.pretty_generate(ivars)
end