class Blackbeard::Group
Public Instance Methods
definition()
click to toggle source
# File lib/blackbeard/group.rb, line 30 def definition config.group_definitions[self.id.to_sym] end
metric_data(metric)
click to toggle source
# File lib/blackbeard/group.rb, line 34 def metric_data(metric) GroupMetric.new(self,metric).metric_data end
name()
click to toggle source
# File lib/blackbeard/group.rb, line 9 def name storable_attributes_hash['name'] || id end
segment_for(context)
click to toggle source
# File lib/blackbeard/group.rb, line 13 def segment_for(context) return nil unless definition segment = definition.call(context.user, context.controller) segment_id = case segment when false nil when nil nil when true self.id else segment.to_s end add_segment(segment_id) unless segment_id.nil? segment_id end