Class: Muxi::Webhook::Clarification

Inherits:
Struct
  • Object
show all
Defined in:
lib/muxi/webhook.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#clarification_request_idObject

Returns the value of attribute clarification_request_id

Returns:

  • (Object)

    the current value of clarification_request_id



37
38
39
# File 'lib/muxi/webhook.rb', line 37

def clarification_request_id
  @clarification_request_id
end

#original_messageObject

Returns the value of attribute original_message

Returns:

  • (Object)

    the current value of original_message



37
38
39
# File 'lib/muxi/webhook.rb', line 37

def original_message
  @original_message
end

#questionObject

Returns the value of attribute question

Returns:

  • (Object)

    the current value of question



37
38
39
# File 'lib/muxi/webhook.rb', line 37

def question
  @question
end

Class Method Details

.from_hash(data) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/muxi/webhook.rb', line 38

def self.from_hash(data)
  new(
    question: data["clarification_question"] || "",
    clarification_request_id: data["clarification_request_id"],
    original_message: data["original_message"]
  )
end