class Blackbeard::Configuration

Attributes

group_definitions[R]
guest_method[RW]
namespace[RW]
redis[RW]
timezone[RW]

Public Class Methods

new() click to toggle source
# File lib/blackbeard/configuration.rb, line 10
def initialize
  @timezone = 'America/Los_Angeles'
  @namespace = 'Blackbeard'
  @group_definitions = {}
  @redis = nil
end

Public Instance Methods

db() click to toggle source
# File lib/blackbeard/configuration.rb, line 17
def db
  @db ||= RedisStore.new(@redis, @namespace)
end
define_group(id, segments = nil, &block) click to toggle source
# File lib/blackbeard/configuration.rb, line 25
def define_group(id, segments = nil, &block)
  group = Group.find_or_create(id)
  group.add_segments(segments || id)
  @group_definitions[id.to_sym] = block
end
tz() click to toggle source
# File lib/blackbeard/configuration.rb, line 21
def tz
  @tz ||= TZInfo::Timezone.get(@timezone)
end