Module: EmployeeSelectOptions
- Extended by:
- ActiveSupport::Concern
- Included in:
- Employee
- Defined in:
- app/models/concerns/employee_select_options.rb
Overview
Select-option builders for Employee dropdowns.
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#manager_select_options ⇒ Object
100 101 102 103 104 105 106 |
# File 'app/models/concerns/employee_select_options.rb', line 100 def Employee.active_employees .where('parties.id NOT IN (?) ', [id.to_i] + descendants.map(&:id)) .select('parties.id, parties.full_name') .sorted .map { |e| [e.full_name, e.id] } end |
#manages_and_self_select_options ⇒ Object
108 109 110 |
# File 'app/models/concerns/employee_select_options.rb', line 108 def manages_and_self.select('parties.id, parties.full_name').sorted.map { |e| [e.full_name, e.id] } end |