Exception: SolidObjects::Rejected

Inherits:
Error
  • Object
show all
Defined in:
lib/solid_objects/errors.rb,
sig/generated/lib/solid_objects/errors.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code:, message:, details: {}, message_id: nil) ⇒ Rejected

Returns a new instance of Rejected.

RBS:

  • (code: String | Symbol, message: String, ?details: Hash[String | Symbol, untyped], ?message_id: Integer?) -> void

Parameters:

  • code: (String, Symbol)
  • message: (String)
  • details: (Hash[String | Symbol, untyped]) (defaults to: {})
  • message_id: (Integer, nil) (defaults to: nil)


210
211
212
213
214
215
# File 'lib/solid_objects/errors.rb', line 210

def initialize(code:, message:, details: {}, message_id: nil)
  @code = code.to_s
  @details = Serialization.dump(details)
  @message_id = message_id
  super(message)
end

Instance Attribute Details

#codeObject (readonly)

RBS:

  • @code: String

  • @details: Hash[String, untyped]

  • @message_id: Integer?

Returns:

  • (Object)


207
208
209
# File 'lib/solid_objects/errors.rb', line 207

def code
  @code
end

#detailsObject (readonly)

RBS:

  • @code: String

  • @details: Hash[String, untyped]

  • @message_id: Integer?

Returns:

  • (Object)


207
208
209
# File 'lib/solid_objects/errors.rb', line 207

def details
  @details
end

#message_idObject (readonly)

RBS:

  • @code: String

  • @details: Hash[String, untyped]

  • @message_id: Integer?

Returns:

  • (Object)


207
208
209
# File 'lib/solid_objects/errors.rb', line 207

def message_id
  @message_id
end