Exception: Counterparty::ResponseError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/counterparty_ruby.rb

Overview

This exception comes from an error relating to a proper request, but an inability to complete the request via the counterpartyd api

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ ResponseError

Returns a new instance of ResponseError.



33
34
35
36
37
38
39
40
41
# File 'lib/counterparty_ruby.rb', line 33

def initialize(json)
  @message_class, @code = json['message'], json['code']

  json['data'].each_pair do |(k,v)|
    instance_variable_set '@data_%s' % k, v
  end if json.has_key? 'data'

  super
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



30
31
32
# File 'lib/counterparty_ruby.rb', line 30

def code
  @code
end

#data_argsObject (readonly)

Returns the value of attribute data_args.



28
29
30
# File 'lib/counterparty_ruby.rb', line 28

def data_args
  @data_args
end

#data_messageObject (readonly)

Returns the value of attribute data_message.



29
30
31
# File 'lib/counterparty_ruby.rb', line 29

def data_message
  @data_message
end

#data_typeObject (readonly)

Returns the value of attribute data_type.



27
28
29
# File 'lib/counterparty_ruby.rb', line 27

def data_type
  @data_type
end

#message_classObject (readonly)

Returns the value of attribute message_class.



31
32
33
# File 'lib/counterparty_ruby.rb', line 31

def message_class
  @message_class
end

Instance Method Details

#messageObject



43
44
45
# File 'lib/counterparty_ruby.rb', line 43

def message
  '%s: %s' % [@message_class,@data_message]
end