Module: ActsAsSpan::ExtendedClassMethods
- Defined in:
- lib/acts_as_span.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_span_klasses ⇒ Object
88 89 90 |
# File 'lib/acts_as_span.rb', line 88 def acts_as_span_klasses @_acts_as_span_klasses ||= {} end |
#span ⇒ Object
80 81 82 |
# File 'lib/acts_as_span.rb', line 80 def span span_for(:default) end |
#span_for(name = :default) ⇒ Object
84 85 86 |
# File 'lib/acts_as_span.rb', line 84 def span_for(name = :default) acts_as_span_klasses[name] ||= SpanKlass.new(name, self, acts_as_span_definitions[name]) end |
#spans ⇒ Object
76 77 78 |
# File 'lib/acts_as_span.rb', line 76 def spans acts_as_span_definitions.keys.map { |acts_as_span_definition_name| span_for(acts_as_span_definition_name) } end |