Sha256: 42dd6d32c7c200d3541d9da3135e906aca5650c2d425093ace8dfa1915640ffb

Contents?: true

Size: 1.71 KB

Versions: 15

Compression:

Stored size: 1.71 KB

Contents

module DataMagic
  module DateTranslation
    #
    # return today's date
    #
    # @param String the format to use for the date.  Default is %D
    #
    # See http://ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#method-i-strftime
    # for details of the formats
    #
    def today(format = '%D')
      Date.today.strftime(format)
    end
    alias_method :dm_today, :today

    #
    # return tomorrow's date
    #
    # @param String the format to use for the date.  Default is %D
    #
    # See http://ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#method-i-strftime
    # for details of the formats
    #
    def tomorrow(format = '%D')
      tomorrow = Date.today + 1
      tomorrow.strftime(format)
    end
    alias_method :dm_tomorrow, :tomorrow

    #
    # return yesterday's date
    #
    # @param String the format to use for the date.  Default is %D
    #
    # See http://ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#method-i-strftime
    # for details of the formats
    #
    def yesterday(format = '%D')
      yesterday = Date.today - 1
      yesterday.strftime(format)
    end
    alias_method :dm_yesterday, :yesterday

    #
    # return a month
    #
    def month
      randomize(Date::MONTHNAMES[1..-1])
    end
    alias_method :dm_month, :month

    #
    # return a month abbreviation
    #
    def month_abbr
      randomize(Date::ABBR_MONTHNAMES[1..-1])
    end
    alias_method :dm_month_abbr, :month_abbr

    #
    # return a day of the week
    #
    def day_of_week
      randomize(Date::DAYNAMES)
    end
    alias_method :dm_day_of_week, :day_of_week

    def day_of_week_abbr
      randomize(Date::ABBR_DAYNAMES)
    end
    alias_method :dm_day_of_week_abbr, :day_of_week_abbr
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
data_magic-1.2 lib/data_magic/date_translation.rb
data_magic-1.1 lib/data_magic/date_translation.rb
data_magic-1.0 lib/data_magic/date_translation.rb
data_magic-0.22 lib/data_magic/date_translation.rb
data_magic-0.21 lib/data_magic/date_translation.rb
data_magic-0.20 lib/data_magic/date_translation.rb
data_magic-0.19 lib/data_magic/date_translation.rb
data_magic-0.18 lib/data_magic/date_translation.rb
data_magic-0.17 lib/data_magic/date_translation.rb
data_magic-0.16.1 lib/data_magic/date_translation.rb
data_magic-0.16 lib/data_magic/date_translation.rb
data_magic-0.15.2 lib/data_magic/date_translation.rb
data_magic-0.15.1 lib/data_magic/date_translation.rb
data_magic-0.15 lib/data_magic/date_translation.rb
data_magic-0.14 lib/data_magic/date_translation.rb