Class: Paymo::Extras

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

Instance Method Summary collapse

Constructor Details

#initialize(user_id) ⇒ Extras

Returns a new instance of Extras.



4
5
6
7
8
9
# File 'lib/paymo/extras.rb', line 4

def initialize(user_id)
  @paymo_entries_instance = Paymo::Entries.new
  @cache_instance         = Cache.new(Paymo::Projects.new, :price_per_hour)
  @end_time               = Time.now
  @user_id                = user_id
end

Instance Method Details

#earnt_this_month?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/paymo/extras.rb', line 20

def earnt_this_month?
  run Time.new(Time.now.year, Time.now.month)
end

#earnt_this_week?Boolean

Returns:

  • (Boolean)


15
16
17
18
# File 'lib/paymo/extras.rb', line 15

def earnt_this_week?
  start = Date.today + 1 - Date.today.wday
  run start.to_time
end

#earnt_today?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/paymo/extras.rb', line 11

def earnt_today?
  run Date.today.to_time
end