Class: AccountGem

Inherits:
Object
  • Object
show all
Defined in:
lib/AccountGem.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(numr, nameA, income) ⇒ AccountGem

Returns a new instance of AccountGem.



5
6
7
8
9
10
# File 'lib/AccountGem.rb', line 5

def initialize numr,nameA,income
    puts "in AccountGem initialize "
    @num= numr
    @name= nameA
    @balance = income
end

Instance Attribute Details

#balanceObject

Returns the value of attribute balance.



3
4
5
# File 'lib/AccountGem.rb', line 3

def balance
  @balance
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/AccountGem.rb', line 3

def name
  @name
end

#numObject

Returns the value of attribute num.



3
4
5
# File 'lib/AccountGem.rb', line 3

def num
  @num
end

Instance Method Details

#depositAccount(num, amount) ⇒ Object



13
14
15
16
17
18
# File 'lib/AccountGem.rb', line 13

def depositAccount num, amount
   puts "depositAccount for #{num} with #{amount}"

   @balance+=amount

end

#withDrawAmount(num, amount) ⇒ Object



20
21
22
23
# File 'lib/AccountGem.rb', line 20

def withDrawAmount num, amount
  puts "withDrawAmount for #{num} with #{amount}"
  @balance-=amount
end