module PgSearch::ScopeOptions::PgSearchRankTableAliasing

Public Instance Methods

pg_search_rank_table_alias(include_counter: false) click to toggle source
# File lib/pg_search/scope_options.rb, line 58
def pg_search_rank_table_alias(include_counter: false)
  components = [arel_table.name]
  if include_counter
    count = increment_counter
    components << count if count > 0
  end

  Configuration.alias(components)
end

Private Instance Methods

increment_counter() click to toggle source
# File lib/pg_search/scope_options.rb, line 70
def increment_counter
  @counter ||= 0
ensure
  @counter += 1
end