Exception: KRPC::ArgumentErrorSig
- Inherits:
-
ArgumentError
- Object
- ArgumentError
- KRPC::ArgumentErrorSig
- Defined in:
- lib/krpc/error.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#message_without_signature ⇒ Object
readonly
Returns the value of attribute message_without_signature.
-
#signature ⇒ Object
readonly
Returns the value of attribute signature.
Instance Method Summary collapse
-
#initialize(msg = nil, sig = nil) ⇒ ArgumentErrorSig
constructor
A new instance of ArgumentErrorSig.
- #with_signature(sig) ⇒ Object
Constructor Details
#initialize(msg = nil, sig = nil) ⇒ ArgumentErrorSig
Returns a new instance of ArgumentErrorSig.
12 13 14 15 |
# File 'lib/krpc/error.rb', line 12 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_signature ⇒ Object (readonly)
Returns the value of attribute message_without_signature.
10 11 12 |
# File 'lib/krpc/error.rb', line 10 def @message_without_signature end |
#signature ⇒ Object (readonly)
Returns the value of attribute signature.
10 11 12 |
# File 'lib/krpc/error.rb', line 10 def signature @signature end |
Instance Method Details
#with_signature(sig) ⇒ Object
17 18 19 |
# File 'lib/krpc/error.rb', line 17 def with_signature(sig) self.class.new(, sig) end |