Class: Cadenya::Types::ObjectiveError

Inherits:
Object
  • Object
show all
Defined in:
lib/cadenya/types.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type: nil, message: nil) ⇒ ObjectiveError

Returns a new instance of ObjectiveError.



3722
3723
3724
3725
# File 'lib/cadenya/types.rb', line 3722

def initialize(type: nil, message: nil)
  @type = type
  @message = message
end

Instance Attribute Details

#messageObject (readonly)

Returns the value of attribute message.



3720
3721
3722
# File 'lib/cadenya/types.rb', line 3720

def message
  @message
end

#typeObject (readonly)

Returns the value of attribute type.



3720
3721
3722
# File 'lib/cadenya/types.rb', line 3720

def type
  @type
end

Class Method Details

.from_json(data) ⇒ Object



3727
3728
3729
3730
3731
3732
# File 'lib/cadenya/types.rb', line 3727

def self.from_json(data)
  new(
    type: data["type"],
    message: data["message"],
  )
end

Instance Method Details

#to_hObject



3734
3735
3736
3737
3738
3739
# File 'lib/cadenya/types.rb', line 3734

def to_h
  {
    type: Util.plain(@type),
    message: Util.plain(@message),
  }.reject { |_k, v| v.nil? }
end