Module: Katello::Concerns::SearchByRepositoryName::ClassMethods

Defined in:
app/models/katello/concerns/search_by_repository_name.rb

Instance Method Summary collapse

Instance Method Details

#search_by_repo_name(_key, operator, value) ⇒ Object



15
16
17
18
19
# File 'app/models/katello/concerns/search_by_repository_name.rb', line 15

def search_by_repo_name(_key, operator, value)
  conditions = sanitize_sql_for_conditions(["#{Katello::RootRepository.table_name}.name #{operator} ?", value_to_sql(operator, value)])
  query = self.joins(:repositories => :root).where(conditions).select('id')
  {:conditions => "#{self.table_name}.id IN (#{query.to_sql})"}
end