Sha256: 0cea7daa66035acca68c0f126f2e6c3e74cdd39d9e80a60f1ffcb9eeebc05b42

Contents?: true

Size: 638 Bytes

Versions: 2

Compression:

Stored size: 638 Bytes

Contents

module Hiccup
  module CoreExtensions
    module Date
      
      
      def get_months_since(earlier_date)
        ((self.year - earlier_date.year) * 12) + (self.month - earlier_date.month).to_int
      end
      
      def get_years_since(earlier_date)
        (self.year - earlier_date.year)
      end
      
      
      def get_months_until(later_date)
        later_date.months_since(self)
      end
      
      def get_years_until(later_date)
        later_date.years_since(self)
      end
      
      
    end
  end
end

Date.send     :include, Hiccup::CoreExtensions::Date
DateTime.send :include, Hiccup::CoreExtensions::Date

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hiccup-0.2.1 lib/hiccup/core_ext/date.rb
hiccup-0.2.0 lib/hiccup/core_ext/date.rb