module TabsTabs::Config

Public Instance Methods

decimal_precision() click to toggle source
# File lib/tabs_tabs/config.rb, line 5
def decimal_precision
  @decimal_precision ||= 5
end
decimal_precision=(precision) click to toggle source
# File lib/tabs_tabs/config.rb, line 9
def decimal_precision=(precision)
  @decimal_precision = precision
end
expiration_settings() click to toggle source
# File lib/tabs_tabs/config.rb, line 41
def expiration_settings
  @expiration_settings ||= {}
end
expires?(resolution) click to toggle source
# File lib/tabs_tabs/config.rb, line 52
def expires?(resolution)
  expiration_settings.has_key?(resolution)
end
expires_in(resolution) click to toggle source
# File lib/tabs_tabs/config.rb, line 56
def expires_in(resolution)
  expiration_settings[resolution]
end
prefix() click to toggle source
# File lib/tabs_tabs/config.rb, line 29
def prefix
  @prefix
end
prefix=(arg) click to toggle source
# File lib/tabs_tabs/config.rb, line 25
def prefix=(arg)
  @prefix = arg
end
redis() click to toggle source
# File lib/tabs_tabs/config.rb, line 21
def redis
  @redis ||= Redis.new
end
redis=(arg) click to toggle source
# File lib/tabs_tabs/config.rb, line 13
def redis=(arg)
  if arg.is_a?(Redis)
    @redis = arg
  else
    @redis = Redis.new(arg)
  end
end
register_resolution(klass) click to toggle source
# File lib/tabs_tabs/config.rb, line 33
def register_resolution(klass)
  TabsTabs::Resolution.register(klass)
end
reset_expirations() click to toggle source
# File lib/tabs_tabs/config.rb, line 60
def reset_expirations
  @expiration_settings = {}
end
set_expirations(resolution_hash) click to toggle source
# File lib/tabs_tabs/config.rb, line 45
def set_expirations(resolution_hash)
  resolution_hash.each do |resolution, expires_in_seconds|
    raise TabsTabs::ResolutionMissingError.new(resolution) unless TabsTabs::Resolution.all.include? resolution
    expiration_settings[resolution] = expires_in_seconds
  end
end
unregister_resolutions(*resolutions) click to toggle source
# File lib/tabs_tabs/config.rb, line 37
def unregister_resolutions(*resolutions)
  TabsTabs::Resolution.unregister(resolutions)
end