class Vaultoro::Base

Public Instance Methods

inspect() click to toggle source
# File lib/vaultoro/base.rb, line 11
def inspect
  values = Hash[instance_variables.map{|name| [name, instance_variable_get(name)]}]
  "<#{self.class.name} #{values}>"
end

Private Instance Methods

ensure_attribute_has_value(*attributes) click to toggle source
# File lib/vaultoro/base.rb, line 18
def ensure_attribute_has_value(*attributes)
  @errors.clear
  attributes.each do |attr|
    unless instance_variable_get(("@" + attr.to_s).intern)
      @errors << "#{attr.to_s} is required"
    end
  end
end
set_errors(response) click to toggle source
# File lib/vaultoro/base.rb, line 27
def set_errors(response)
  hash = JSON.parse(response.body)
  @errors << hash["message"]
end