Class: Ecom::Core::TaskTemplate

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

Instance Method Summary collapse

Instance Method Details

#crew_typesObject



21
22
23
# File 'app/models/ecom/core/task_template.rb', line 21

def crew_types
  resource_types.where(type: 'Ecom::Core::CrewType')
end

#equipment_typesObject



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

def equipment_types
  resource_types.where(type: 'Ecom::Core::EquipmentType')
end

#full_nameObject



14
15
16
17
18
19
# File 'app/models/ecom/core/task_template.rb', line 14

def full_name
  parent_name = parent&.name
  return name unless parent_name

  "#{name} - #{parent_name}"
end

#material_typesObject



25
26
27
# File 'app/models/ecom/core/task_template.rb', line 25

def material_types
  resource_types.where(type: 'Ecom::Core::MaterialType')
end