Sha256: e1ba1853a66317094c559b3e4553b009edcb969963bb5e299490486f4e18383a

Contents?: true

Size: 703 Bytes

Versions: 1

Compression:

Stored size: 703 Bytes

Contents

module DateTimeFormats

  def self.formats
    rails, default = {}, {}
    default = YAML.load_file("#{File.dirname(__FILE__)}/date_time_formats.yml")
    rails   = YAML.load_file("#{Rails.root}/config/date_time_formats.yml") if defined?(Rails) && File.exists?("#{Rails.root}/config/date_time_formats.yml")

    default.merge(rails) # Rails.root/config/date_time_formats.yml override defaults
  end

  class DateTimeFormatsRailtie < Rails::Railtie
    initializer "date_time_formats.initialize" do
      DateTimeFormats.formats.keys.each { |key| Time::DATE_FORMATS[key.to_sym] = DateTimeFormats.formats[key] }
    end

    rake_tasks do
      load "tasks/date_time_formats_tasks.rake"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
date_time_formats-0.1.1 lib/date_time_formats.rb