Class: Achoo::Achievo::HourAdministrationForm

Inherits:
Object
  • Object
show all
Defined in:
lib/achoo/achievo/hour_administration_form.rb

Instance Method Summary collapse

Constructor Details

#initialize(agent) ⇒ HourAdministrationForm

Returns a new instance of HourAdministrationForm.



10
11
12
13
# File 'lib/achoo/achievo/hour_administration_form.rb', line 10

def initialize(agent)
  @agent = agent
  @page  = nil
end

Instance Method Details

#flexi_time(date) ⇒ Object



23
24
25
26
27
# File 'lib/achoo/achievo/hour_administration_form.rb', line 23

def flexi_time(date)
  set_page_to_view_for_date('dayview', date)
  
  @page.body.match(/Flexi time balance: (-?\d+:\d+)/)[1]
end

#show_registered_hours_for_day(date) ⇒ Object



15
16
17
# File 'lib/achoo/achievo/hour_administration_form.rb', line 15

def show_registered_hours_for_day(date)
  show_registered_hours(date, 'dayview', '#rl_1 tr')
end

#show_registered_hours_for_week(date) ⇒ Object



19
20
21
# File 'lib/achoo/achievo/hour_administration_form.rb', line 19

def show_registered_hours_for_week(date)
  show_registered_hours(date, 'weekview', '//form[@name="weekview"]/following::table/tr')
end