module AggtiveRecord::Aggable::ClassMethods

Public Instance Methods

attr_datetime(attname) click to toggle source
# File lib/aggtive_record/aggable.rb, line 15
def attr_datetime(attname)
  raise ArgumentError unless is_a_datetime?(attname)
  self.datetime_attribute = attname 
end
is_a_datetime?(attname) click to toggle source
# File lib/aggtive_record/aggable.rb, line 20
def is_a_datetime?(attname)
  self.columns.select{|r| r.name == attname.to_s && r.type =~ /date|time/}.first.present?
end