module Porpoise

Constants

VERSION

Public Class Methods

key_with_namespace(key) click to toggle source
# File lib/porpoise.rb, line 32
def key_with_namespace(key)
  self.namespace? ? "#{self.namespace}:#{key}" : key
end
namespace() click to toggle source
# File lib/porpoise.rb, line 24
def namespace
  Thread.current[:namespace]
end
namespace?() click to toggle source
# File lib/porpoise.rb, line 28
def namespace?
  self.namespace && !self.namespace.blank?
end
with_namespace(namespace) { || ... } click to toggle source
# File lib/porpoise.rb, line 17
def with_namespace(namespace)
  Thread.current[:namespace] = namespace.to_s
  res = yield
  Thread.current[:namespace] = nil
  res
end