Class: Unavailable

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/unavailable.rb

Instance Method Summary collapse

Instance Method Details

#approve(manager, cancellation) ⇒ Object



12
13
14
15
16
17
18
# File 'app/models/unavailable.rb', line 12

def approve(manager, cancellation)
  self.approved_by = manager.id
  self.approved_date = Time.zone.now
  # self.notes = cancellation[:notes] if !cancellation[:notes].blank?
  self.status = 'approved'
  save
end

#deny(cancellation) ⇒ Object



19
20
21
22
# File 'app/models/unavailable.rb', line 19

def deny(cancellation)
  self.status = 'denied'
  save
end

#shift_detailObject



9
10
11
# File 'app/models/unavailable.rb', line 9

def shift_detail
  "AS #{shift.job_name} from #{shift.start_time.strftime('%H:%M')} to #{shift.end_time.strftime('%H:%M')} on #{shift.formatted_due_date}"
end