class User

Is a representation of Telegrams user object

Attributes

first_name[R]
last_name[R]
username[R]

Public Class Methods

from_hash(user) click to toggle source
# File lib/telegram/user.rb, line 7
def self.from_hash(user)
  return nil unless user.is_a? Hash

  User.new(id: user['id'], first_name: user['first_name'], last_name: user['last_name'], username: user['username'])
end
new(id:, first_name:, last_name:nil, username:nil) click to toggle source
# File lib/telegram/user.rb, line 13
def initialize(id:, first_name:, last_name:nil, username:nil)
  @id = id
  @first_name = first_name
  @last_name = last_name
  @username = username
end