Class: Ecom::Core::Crew

Inherits:
ApplicationRecord show all
Defined in:
app/models/ecom/core/crew.rb

Constant Summary collapse

PERMANENT =
'Permanent'.freeze
SUPERVISOR =
'Supervisor'.freeze
TEMPORARY =
'Temporary'.freeze
EMPLOYMENT_TYPES =
[PERMANENT, SUPERVISOR, TEMPORARY].freeze

Instance Method Summary collapse

Instance Method Details

#set_employee_idObject



33
34
35
36
37
38
39
# File 'app/models/ecom/core/crew.rb', line 33

def set_employee_id
  company = Ecom::Core::Company.first
  date = employment_date.to_s[0..3]
  company_name = company ? company.name : ''
  employee_id = "#{company_name}/#{employment}/#{date}/#{id}"
  update_column(:employee_id, employee_id)
end

#set_employment_dateObject



29
30
31
# File 'app/models/ecom/core/crew.rb', line 29

def set_employment_date
  self.employment_date = Date.today
end