Class: ForemanAcd::AppDefinition
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- ForemanAcd::AppDefinition
- Extended by:
- FriendlyId
- Includes:
- Authorizable, Parameterizable::ByIdName, Taxonomix
- Defined in:
- app/models/foreman_acd/app_definition.rb
Overview
Application Definition
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.humanize_class_name(_name = nil) ⇒ Object
39 40 41 |
# File 'app/models/foreman_acd/app_definition.rb', line 39 def self.humanize_class_name(_name = nil) _('App Definition') end |
.permission_name ⇒ Object
43 44 45 |
# File 'app/models/foreman_acd/app_definition.rb', line 43 def self. 'app_definitions' end |
Instance Method Details
#used_location_ids ⇒ Object
25 26 27 28 29 30 |
# File 'app/models/foreman_acd/app_definition.rb', line 25 def used_location_ids Location.joins(:taxable_taxonomies).where( 'taxable_taxonomies.taxable_type' => 'ForemanAcd::AppDefinition', 'taxable_taxonomies.taxable_id' => id ).pluck("#{Taxonomy.table_name}.id") end |
#used_organization_ids ⇒ Object
32 33 34 35 36 37 |
# File 'app/models/foreman_acd/app_definition.rb', line 32 def used_organization_ids Organization.joins(:taxable_taxonomies).where( 'taxable_taxonomies.taxable_type' => 'ForemanAcd::AppDefinition', 'taxable_taxonomies.taxable_id' => id ).pluck("#{Taxonomy.table_name}.id") end |