Sha256: cda13b1a717e4e06764df293034b925018ce26597a6d36a060152b80c5085501
Contents?: true
Size: 662 Bytes
Versions: 6
Compression:
Stored size: 662 Bytes
Contents
module HowAreWeDoing module ActsAsTotalable #:nodoc: def self.included(base) base.extend ClassMethods end module ClassMethods def acts_as_totalable has_many :totals, :as => :totalable, :dependent => :nullify include HowAreWeDoing::ActsAsTotalable::InstanceMethods extend HowAreWeDoing::ActsAsTotalable::SingletonMethods end end module SingletonMethods end module InstanceMethods def to_total_chart_label(graph_type=nil) if respond_to?(:total_chart_label) total_chart_label(graph_type) else to_s end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems