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