Exception: KRPC::ArgumentErrorSig

Inherits:
ArgumentError show all
Defined in:
lib/krpc/error.rb

Direct Known Subclasses

ArgumentsNumberErrorSig

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(msg = nil, sig = nil) ⇒ ArgumentErrorSig

Returns a new instance of ArgumentErrorSig.



16
17
18
19
# File 'lib/krpc/error.rb', line 16

def initialize(msg = nil, sig = nil)
  @message_without_signature, @signature = msg, sig
  super(signature.nil? ? msg : msg + "\n" + signature.to_s)
end

Instance Attribute Details

#message_without_signatureObject (readonly)

Returns the value of attribute message_without_signature.



14
15
16
# File 'lib/krpc/error.rb', line 14

def message_without_signature
  @message_without_signature
end

#signatureObject (readonly)

Returns the value of attribute signature.



14
15
16
# File 'lib/krpc/error.rb', line 14

def signature
  @signature
end

Instance Method Details

#with_signature(sig) ⇒ Object



21
22
23
# File 'lib/krpc/error.rb', line 21

def with_signature(sig)
  self.class.new(message_without_signature, sig)
end