Sha256: 3d9c21dbe2a01e718066e29eec9e1f551fca8e46c5fb702b4c3e31be2dc47660
Contents?: true
Size: 917 Bytes
Versions: 2
Compression:
Stored size: 917 Bytes
Contents
# typed: strict # frozen_string_literal: true module LunchMoney # https://lunchmoney.dev/#user-object class User < LunchMoney::DataObject 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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lunchmoney-1.0.0 | lib/lunchmoney/user/user.rb |
lunchmoney-0.10.0 | lib/lunchmoney/user/user.rb |