Sha256: 0908fc14f55d4eb30f71e05d277405f8b2440dbb0fd6546a6157cca70bd0bac9

Contents?: true

Size: 819 Bytes

Versions: 2

Compression:

Stored size: 819 Bytes

Contents

module Ciuchcia 
  class Date
    MONTHNAMES = [nil] + %w{Styczeń Luty Marzec Kwiecień Maj Czerwiec Lipiec Sierpień Wrzesień Październik Listopad Grudzień}
    ABBR_MONTHNAMES = [nil] + %w{Sty Lut Mar Kwi Maj Cze Lip Sie Wrz Paź Lis Gru}
    DAYNAMES = ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"]
    ABBR_DAYNAMES = ["Nie", "Pon", "Wto", "Śro", "Czw", "Pią", "Sob"]
  end
end

class Time
  alias :strftime_nolocale :strftime

  def strftime(format)
    format = format.dup
    format.gsub!(/%a/, Ciuchcia::Date::ABBR_DAYNAMES[self.wday])
    format.gsub!(/%A/, Ciuchcia::Date::DAYNAMES[self.wday])
    format.gsub!(/%b/, Ciuchcia::Date::ABBR_MONTHNAMES[self.mon])
    format.gsub!(/%B/, Ciuchcia::Date::MONTHNAMES[self.mon])
    self.strftime_nolocale(format)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ciuchcia-0.0.6 lib/ciuchcia/date.rb
ciuchcia-0.0.7 lib/ciuchcia/date.rb