Sha256: 3a763c93c968c23e2f9e1063ec6808ce4031882587a49c2f45cdb1242b04a03e
Contents?: true
Size: 1001 Bytes
Versions: 4
Compression:
Stored size: 1001 Bytes
Contents
# typed: strict # frozen_string_literal: true module LunchMoney module Objects # https://lunchmoney.dev/#user-object class User < LunchMoney::Objects::Object sig { returns(Integer) } attr_accessor :user_id, :account_id sig { returns(String) } attr_accessor :user_name, :user_email, :budget_name sig { returns(T.nilable(String)) } attr_accessor :api_key_label sig do params( user_id: Integer, user_name: String, user_email: String, account_id: Integer, budget_name: String, api_key_label: T.nilable(String), ).void end def initialize(user_id:, user_name:, user_email:, account_id:, budget_name:, api_key_label: nil) super() @user_id = user_id @user_name = user_name @user_email = user_email @account_id = account_id @budget_name = budget_name @api_key_label = api_key_label end end end end
Version data entries
4 entries across 4 versions & 1 rubygems