Class: LockstepSdk::EmailReplyGeneratorRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/lockstep_sdk/models/email_reply_generator_request.rb

Overview

Represents the request to the SAGE GMS API

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ EmailReplyGeneratorRequest

Initialize the EmailReplyGeneratorRequest using the provided prototype



25
26
27
28
29
# File 'lib/lockstep_sdk/models/email_reply_generator_request.rb', line 25

def initialize(params = {})
    @date = params.dig(:date)
    @body = params.dig(:body)
    @subject = params.dig(:subject)
end

Instance Attribute Details

#bodyString

Returns The body associated with the email.

Returns:

  • (String)

    The body associated with the email



37
38
39
# File 'lib/lockstep_sdk/models/email_reply_generator_request.rb', line 37

def body
  @body
end

#dateDate-time

Returns The date associated with the email.

Returns:

  • (Date-time)

    The date associated with the email



33
34
35
# File 'lib/lockstep_sdk/models/email_reply_generator_request.rb', line 33

def date
  @date
end

#subjectString

Returns The subject associated with the email.

Returns:

  • (String)

    The subject associated with the email



41
42
43
# File 'lib/lockstep_sdk/models/email_reply_generator_request.rb', line 41

def subject
  @subject
end

Instance Method Details

#as_json(options = {}) ⇒ object

Returns This object as a JSON key-value structure.

Returns:

  • (object)

    This object as a JSON key-value structure



45
46
47
48
49
50
51
# File 'lib/lockstep_sdk/models/email_reply_generator_request.rb', line 45

def as_json(options={})
    {
        'date' => @date,
        'body' => @body,
        'subject' => @subject,
    }
end

#to_json(*options) ⇒ String

Returns This object converted to a JSON string.

Returns:

  • (String)

    This object converted to a JSON string



55
56
57
# File 'lib/lockstep_sdk/models/email_reply_generator_request.rb', line 55

def to_json(*options)
    "[#{as_json(*options).to_json(*options)}]"
end