class KaveRestApi::ResponseConfig

Attributes

apilogs[RW]
dailyreport[RW]
debugmode[RW]
defaultsender[RW]
mincreditalarm[RW]
resendfailed[RW]
response[R]
status[R]
statusmessage[R]

Public Instance Methods

entries() click to toggle source
# File lib/kavenegar-ruby/responds/config.rb, line 16
def entries
    return @response['entries']
end
full_message_errors() click to toggle source
# File lib/kavenegar-ruby/responds/config.rb, line 20
def full_message_errors
  return KaveRestApi::ERRORS[@response['return']['status'].to_s]
end
valid?() click to toggle source
# File lib/kavenegar-ruby/responds/config.rb, line 12
def valid?
  @valid
end
validate(response = nil) click to toggle source
# File lib/kavenegar-ruby/responds/config.rb, line 6
def validate(response = nil)
  @response = response
  perform_validation
  return self
end

Private Instance Methods

perform_validation() click to toggle source
# File lib/kavenegar-ruby/responds/config.rb, line 26
def perform_validation
  raise ArgumentError, 'not a valid response' if @response.nil?
  @valid = (@response['return']['status'] == 200)
  @response['entries'].each { |key, value| send("#{key}=", value) }
end