Class: Nylas::MessageHeadersType

Inherits:
Types::ModelType show all
Defined in:
lib/nylas/message_headers.rb

Overview

Serializes, Deserializes between MessageHeaders objects and a Hash

Constant Summary collapse

RUBY_KEY_TO_JSON_KEY_MAP =
{
  in_reply_to: :"In-Reply-To",
  message_id: :"Message-Id",
  references: :References
}.freeze

Instance Attribute Summary

Attributes inherited from Types::ModelType

#model

Instance Method Summary collapse

Methods inherited from Types::ModelType

#actual_attributes, #already_cast?, #cast, #serialize, #serialize_for_api

Methods inherited from Types::ValueType

#cast, #deseralize, #serialize, #serialize_for_api

Constructor Details

#initializeMessageHeadersType

Returns a new instance of MessageHeadersType.



15
16
17
# File 'lib/nylas/message_headers.rb', line 15

def initialize
  super(model: MessageHeaders)
end

Instance Method Details

#json_key_from_attribute_name(attribute_name) ⇒ Object



23
24
25
# File 'lib/nylas/message_headers.rb', line 23

def json_key_from_attribute_name(attribute_name)
  RUBY_KEY_TO_JSON_KEY_MAP.fetch(attribute_name)
end