Sha256: 88d96e01a71da484c3a04b27f4c1d88ca6b052ed6c90b8e0d750ef40dd4108c5

Contents?: true

Size: 952 Bytes

Versions: 46

Compression:

Stored size: 952 Bytes

Contents

# jroku.rb $Revision: 1.1 $
#
#「%R」で六曜を出す
#    動かすためには
#    http://www.funaba.org/calendar.html#calendar
#    で配布されているClendarモジュールと付属しているcalclass.rbが必要
#    日付フォーマットなどで「%R」を指定するとそこが六曜になる
#
# Copyright (c) 2005 SHIBATA Hiroshi <h-sbt@nifty.com>
# You can distribute this file under the GPL.
#
require 'calclass.rb'

unless Time::new.respond_to?( :strftime_jroku_backup ) then
   eval( <<-MODIFY_CLASS, TOPLEVEL_BINDING )
   class Time
      alias strftime_jroku_backup strftime
      JROKU = %w(大安 赤口 先勝 友引 先負 仏滅)

      def strftime( format )
         d=Gregorian.new(self.month, self.day, self.year)
         q_d = Calendar.kyureki_from_absolute(d.abs)
         index = (q_d[0] + q_d[2]) % 6
         strftime_jroku_backup( format.gsub( /%R/, JROKU[index] ) )
      end
   end
   MODIFY_CLASS
end

Version data entries

46 entries across 40 versions & 2 rubygems

Version Path
tdiary-contrib-5.3.0 plugin/jroku.rb
tdiary-contrib-5.2.4 plugin/jroku.rb
tdiary-contrib-5.2.3 plugin/jroku.rb
tdiary-contrib-5.2.2 plugin/jroku.rb
tdiary-contrib-5.2.1 plugin/jroku.rb
tdiary-contrib-5.2.0 plugin/jroku.rb
tdiary-contrib-5.1.7 plugin/jroku.rb
tdiary-contrib-5.1.6 plugin/jroku.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/tdiary-contrib-5.1.4/plugin/jroku.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/bundler/gems/tdiary-contrib-d1e41204db13/plugin/jroku.rb
tdiary-contrib-5.1.5 plugin/jroku.rb
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/tdiary-contrib-5.1.4/plugin/jroku.rb
tdiary-contrib-5.1.4 plugin/jroku.rb
tdiary-contrib-5.1.3 plugin/jroku.rb
tdiary-contrib-5.1.2 plugin/jroku.rb
tdiary-contrib-5.1.1 plugin/jroku.rb
tdiary-contrib-5.1.0 plugin/jroku.rb
tdiary-contrib-5.0.13 plugin/jroku.rb
tdiary-contrib-5.0.12 plugin/jroku.rb
tdiary-contrib-5.0.11 plugin/jroku.rb