Class: Peddler::APIs::Support20250201::Case

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/apis/support_2025_02_01.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#appointments ⇒ Array[Peddler::APIs::Support20250201::Appointment]? (readonly)

Returns the value of attribute appointments.



68
69
70
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 68

def appointments
  @appointments
end

#case_id ⇒ String (readonly)

Returns the value of attribute case_id.

Returns:

  • (String)


69
70
71
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 69

def case_id
  @case_id
end

#cc_emails ⇒ Array[String] (readonly)

Returns the value of attribute cc_emails.

Returns:

  • (Array[String])


70
71
72
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 70

def cc_emails
  @cc_emails
end

#created_date ⇒ Time (readonly)

Returns the value of attribute created_date.

Returns:

  • (Time)


71
72
73
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 71

def created_date
  @created_date
end

#last_outbound_date ⇒ Time? (readonly)

Returns the value of attribute last_outbound_date.

Returns:

  • (Time, nil)


72
73
74
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 72

def last_outbound_date
  @last_outbound_date
end

#last_updated_date ⇒ Time (readonly)

Returns the value of attribute last_updated_date.

Returns:

  • (Time)


73
74
75
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 73

def last_updated_date
  @last_updated_date
end

#primary_email ⇒ String (readonly)

Returns the value of attribute primary_email.

Returns:

  • (String)


74
75
76
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 74

def primary_email
  @primary_email
end

#resolved_date ⇒ Time? (readonly)

Returns the value of attribute resolved_date.

Returns:

  • (Time, nil)


75
76
77
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 75

def resolved_date
  @resolved_date
end

#status ⇒ String (readonly)

Returns the value of attribute status.

Returns:

  • (String)


76
77
78
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 76

def status
  @status
end

#subject ⇒ String (readonly)

Returns the value of attribute subject.

Returns:

  • (String)


77
78
79
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 77

def subject
  @subject
end

Class Method Details

.[](case_id:, cc_emails:, created_date:, last_updated_date:, primary_email:, status:, subject:, appointments:, last_outbound_date:, resolved_date:) ⇒ Peddler::APIs::Support20250201::Case .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) ⇒ Peddler::APIs::Support20250201::Case

Overloads:



61
62
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 61

def self.[]: (case_id: String, cc_emails: Array[String], created_date: Time, last_updated_date: Time, primary_email: String, status: String, subject: String, ?appointments: Array[Peddler::APIs::Support20250201::Appointment]?, ?last_outbound_date: Time?, ?resolved_date: Time?) -> Peddler::APIs::Support20250201::Case
| (String, Array[String], Time, Time, String, String, String, Array[Peddler::APIs::Support20250201::Appointment]?, Time?, Time?) -> Peddler::APIs::Support20250201::Case

.members ⇒ [ :case_id, :cc_emails, :created_date, :last_updated_date, :primary_email, :status, :subject, :appointments, :last_outbound_date, :resolved_date ]

Returns:

  • ([ :case_id, :cc_emails, :created_date, :last_updated_date, :primary_email, :status, :subject, :appointments, :last_outbound_date, :resolved_date ])


64
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 64

def self.members: () -> [ :case_id, :cc_emails, :created_date, :last_updated_date, :primary_email, :status, :subject, :appointments, :last_outbound_date, :resolved_date ]

.new(case_id:, cc_emails:, created_date:, last_updated_date:, primary_email:, status:, subject:, appointments:, last_outbound_date:, resolved_date:) ⇒ Peddler::APIs::Support20250201::Case .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) ⇒ Peddler::APIs::Support20250201::Case

Overloads:



59
60
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 59

def self.new: (case_id: String, cc_emails: Array[String], created_date: Time, last_updated_date: Time, primary_email: String, status: String, subject: String, ?appointments: Array[Peddler::APIs::Support20250201::Appointment]?, ?last_outbound_date: Time?, ?resolved_date: Time?) -> Peddler::APIs::Support20250201::Case
| (String, Array[String], Time, Time, String, String, String, Array[Peddler::APIs::Support20250201::Appointment]?, Time?, Time?) -> Peddler::APIs::Support20250201::Case

.parse ⇒ Peddler::APIs::Support20250201::Case

Parameters:

  • (Hash[String | Symbol, untyped])
  • (Object)

Returns:



66
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 66

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::APIs::Support20250201::Case

Instance Method Details

#members ⇒ [ :case_id, :cc_emails, :created_date, :last_updated_date, :primary_email, :status, :subject, :appointments, :last_outbound_date, :resolved_date ]

Returns:

  • ([ :case_id, :cc_emails, :created_date, :last_updated_date, :primary_email, :status, :subject, :appointments, :last_outbound_date, :resolved_date ])


79
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 79

def members: () -> [ :case_id, :cc_emails, :created_date, :last_updated_date, :primary_email, :status, :subject, :appointments, :last_outbound_date, :resolved_date ]

#to_h ⇒ { case_id: String, cc_emails: Array[String], created_date: Time, last_updated_date: Time, primary_email: String, status: String, subject: String, appointments: Array[Peddler::APIs::Support20250201::Appointment]?, last_outbound_date: Time?, resolved_date: Time? }

Returns:

  • ({ case_id: String, cc_emails: Array[String], created_date: Time, last_updated_date: Time, primary_email: String, status: String, subject: String, appointments: Array[Peddler::APIs::Support20250201::Appointment]?, last_outbound_date: Time?, resolved_date: Time? })


80
# File 'sig/peddler/apis/support_2025_02_01.rbs', line 80

def to_h: () -> { case_id: String, cc_emails: Array[String], created_date: Time, last_updated_date: Time, primary_email: String, status: String, subject: String, appointments: Array[Peddler::APIs::Support20250201::Appointment]?, last_outbound_date: Time?, resolved_date: Time? }