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