Sha256: 7c3e0ff067e40a3985ef2b339d59dfee0184368d4954a40309aefceb2881a94c

Contents?: true

Size: 409 Bytes

Versions: 2

Compression:

Stored size: 409 Bytes

Contents

module GoogleAssistant
  class User
    attr_reader :id, :profile, :access_token

    def initialize(opts)
      @id = opts["user_id"]
      @profile = opts["profile"] || {}
      @access_token = opts["access_token"]
    end

    def display_name
      profile["display_name"]
    end

    def given_name
      profile["given_name"]
    end

    def family_name
      profile["family_name"]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
google_assistant-1.0.0 lib/google_assistant/user.rb
google_assistant-1.0.0.beta lib/google_assistant/user.rb