Class: Ecom::Core::Crew
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Ecom::Core::Crew
- 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_id ⇒ Object
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_date ⇒ Object
29 30 31 |
# File 'app/models/ecom/core/crew.rb', line 29 def set_employment_date self.employment_date = Date.today end |