module ActsAsSpan::ExtendedClassMethods

Public Instance Methods

acts_as_span_klasses() click to toggle source
# File lib/acts_as_span.rb, line 102
def acts_as_span_klasses
  @_acts_as_span_klasses ||= {}
end
span() click to toggle source
# File lib/acts_as_span.rb, line 94
def span
  span_for(:default)
end
span_for(name = :default) click to toggle source
# File lib/acts_as_span.rb, line 98
def span_for(name = :default)
  acts_as_span_klasses[name] ||= SpanKlass.new(name, self, acts_as_span_definitions[name])
end
spans() click to toggle source
# File lib/acts_as_span.rb, line 90
def spans
  acts_as_span_definitions.keys.map { |acts_as_span_definition_name| span_for(acts_as_span_definition_name) }
end