Class: Beggar::Salary

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

Class Attribute Summary (collapse)

Class Method Summary (collapse)

Class Attribute Details

+ (Object) rate

Returns the value of attribute rate



6
7
8
# File 'lib/beggar/salary.rb', line 6

def rate
  @rate
end

Class Method Details

+ (Object) difference



16
17
18
# File 'lib/beggar/salary.rb', line 16

def difference
  up_today - from_basecamp
end

+ (Object) from_basecamp



8
9
10
# File 'lib/beggar/salary.rb', line 8

def from_basecamp
  Hours.from_basecamp * rate
end

+ (Object) to_s



20
21
22
# File 'lib/beggar/salary.rb', line 20

def to_s
  %[#{from_basecamp} PLN ± #{difference} PLN]
end

+ (Object) up_today



12
13
14
# File 'lib/beggar/salary.rb', line 12

def up_today
  Hours.up_today * rate
end