lib/tzinfo/definitions/Africa/Kampala.rb in tzinfo-0.2.2 vs lib/tzinfo/definitions/Africa/Kampala.rb in tzinfo-0.3.0

- old
+ new

@@ -1,16 +1,23 @@ -require 'tzinfo/timezone' +require 'tzinfo/timezone_definition' + module TZInfo -module Definitions #:nodoc: -module Africa #:nodoc: -class Kampala < Timezone #:nodoc: -setup -set_identifier('Africa/Kampala') -add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(10477850731,4320),0,Date::ITALY),7780,0,:LMT)} -add_period(1928,6) {TimezonePeriod.new(DateTime.new0(Rational.new!(10477850731,4320),0,Date::ITALY),DateTime.new0(Rational.new!(19407819,8),0,Date::ITALY),10800,0,:EAT)} -add_period(1929,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(19407819,8),0,Date::ITALY),DateTime.new0(Rational.new!(116762467,48),0,Date::ITALY),9000,0,:BEAT)} -add_period(1947,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(116762467,48),0,Date::ITALY),DateTime.new0(Rational.new!(14030434861,5760),0,Date::ITALY),9885,0,:BEAUT)} -add_period(1956,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(14030434861,5760),0,Date::ITALY),nil,10800,0,:EAT)} -end -end -end + module Definitions + module Africa + module Kampala + include TimezoneDefinition + + timezone 'Africa/Kampala' do |tz| + tz.offset :o0, 7780, 0, :LMT + tz.offset :o1, 10800, 0, :EAT + tz.offset :o2, 9000, 0, :BEAT + tz.offset :o3, 9885, 0, :BEAUT + + tz.transition 1928, 6, :o1, 10477850731, 4320 + tz.transition 1929, 12, :o2, 19407819, 8 + tz.transition 1947, 12, :o3, 116762467, 48 + tz.transition 1956, 12, :o1, 14030434861, 5760 + end + end + end + end end