module Findable::Query::Namespace

Constants

AUTO_INCREMENT_KEY
KEY_NAMES
PREFIX

Public Instance Methods

thread_key() click to toggle source
# File lib/findable/query/namespace.rb, line 12
def thread_key
  [PREFIX, basename].join("_")
end

Private Instance Methods

basename() click to toggle source
# File lib/findable/query/namespace.rb, line 17
def basename
  model.model_name.plural
end
namespaces() click to toggle source

@return [Hash] namespaces

# File lib/findable/query/namespace.rb, line 22
def namespaces
  @_namespaces ||= KEY_NAMES.each_with_object({}) {|key, obj|
    obj[key] = [PREFIX, basename, key].join(":")
  }
end