Class: ForemanPuppet::Extensions::HostCommon::AssignmentCompleter
- Inherits:
-
ScopedSearch::AutoCompleteBuilder
- Object
- ScopedSearch::AutoCompleteBuilder
- ForemanPuppet::Extensions::HostCommon::AssignmentCompleter
- Defined in:
- app/models/concerns/foreman_puppet/extensions/host_common.rb
Instance Method Summary collapse
Instance Method Details
#assignment_field? ⇒ Boolean
27 28 29 30 31 32 |
# File 'app/models/concerns/foreman_puppet/extensions/host_common.rb', line 27 def assignment_field? return false unless (last_node).include?(:value) token = last_token_is(COMPARISON_OPERATORS) ? tokens[-2] : tokens[-3] ASSIGNMENT_RELATIONS.include?(definition.field_by_name(token)&.relation) end |
#completer_scope(field) ⇒ Object
34 35 36 37 38 |
# File 'app/models/concerns/foreman_puppet/extensions/host_common.rb', line 34 def completer_scope(field) return super unless ASSIGNMENT_RELATIONS.include?(field.relation) field.klass.completer_scope(@options).reorder(Arel.sql(field.quoted_field)) end |