Sha256: 70d4f56633a4857c1d7ce64adda9900a6e7272587862665abae97e5d9cc97845

Contents?: true

Size: 626 Bytes

Versions: 1

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

class GoogleAssistant
  class Conversation
    class Type
      TYPE_UNSPECIFIED = 0
      NEW = 1
      ACTIVE = 2
      EXPIRED = 3
      ARCHIVED = 4
    end

    attr_reader :id, :type, :dialog_state

    def initialize(opts)
      @id = opts["conversation_id"]
      @type = opts["type"]
      @dialog_state = DialogState.new(opts["conversation_token"])
    end

    def state
      dialog_state.state
    end

    def state=(state)
      dialog_state.state = state
    end

    def data
      dialog_state.data
    end

    def data=(data)
      dialog_state.data = data
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
google_assistant-0.0.6 lib/google_assistant/conversation.rb