lib/tzinfo/definitions/Australia/Brisbane.rb in tzinfo-0.2.2 vs lib/tzinfo/definitions/Australia/Brisbane.rb in tzinfo-0.3.0
- old
+ new
@@ -1,29 +1,35 @@
-require 'tzinfo/timezone'
+require 'tzinfo/timezone_definition'
+
module TZInfo
-module Definitions #:nodoc:
-module Australia #:nodoc:
-class Brisbane < Timezone #:nodoc:
-setup
-set_identifier('Australia/Brisbane')
-add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(26062496009,10800),0,Date::ITALY),36728,0,:LMT)}
-add_period(1894,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(26062496009,10800),0,Date::ITALY),DateTime.new0(Rational.new!(3486569881,1440),0,Date::ITALY),36000,0,:EST)}
-add_period(1916,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(3486569881,1440),0,Date::ITALY),DateTime.new0(Rational.new!(19370497,8),0,Date::ITALY),36000,3600,:EST)}
-add_period(1917,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(19370497,8),0,Date::ITALY),DateTime.new0(Rational.new!(14582161,6),0,Date::ITALY),36000,0,:EST)}
-add_period(1941,12) {TimezonePeriod.new(DateTime.new0(Rational.new!(14582161,6),0,Date::ITALY),DateTime.new0(Rational.new!(19443577,8),0,Date::ITALY),36000,3600,:EST)}
-add_period(1942,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(19443577,8),0,Date::ITALY),DateTime.new0(Rational.new!(14583775,6),0,Date::ITALY),36000,0,:EST)}
-add_period(1942,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(14583775,6),0,Date::ITALY),DateTime.new0(Rational.new!(19446489,8),0,Date::ITALY),36000,3600,:EST)}
-add_period(1943,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(19446489,8),0,Date::ITALY),DateTime.new0(Rational.new!(14586001,6),0,Date::ITALY),36000,0,:EST)}
-add_period(1943,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(14586001,6),0,Date::ITALY),DateTime.new0(Rational.new!(19449401,8),0,Date::ITALY),36000,3600,:EST)}
-add_period(1944,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(19449401,8),0,Date::ITALY),57686400,36000,0,:EST)}
-add_period(1971,10) {TimezonePeriod.new(57686400,67968000,36000,3600,:EST)}
-add_period(1972,2) {TimezonePeriod.new(67968000,625593600,36000,0,:EST)}
-add_period(1989,10) {TimezonePeriod.new(625593600,636480000,36000,3600,:EST)}
-add_period(1990,3) {TimezonePeriod.new(636480000,657043200,36000,0,:EST)}
-add_period(1990,10) {TimezonePeriod.new(657043200,667929600,36000,3600,:EST)}
-add_period(1991,3) {TimezonePeriod.new(667929600,688492800,36000,0,:EST)}
-add_period(1991,10) {TimezonePeriod.new(688492800,699379200,36000,3600,:EST)}
-add_period(1992,2) {TimezonePeriod.new(699379200,nil,36000,0,:EST)}
-end
-end
-end
+ module Definitions
+ module Australia
+ module Brisbane
+ include TimezoneDefinition
+
+ timezone 'Australia/Brisbane' do |tz|
+ tz.offset :o0, 36728, 0, :LMT
+ tz.offset :o1, 36000, 0, :EST
+ tz.offset :o2, 36000, 3600, :EST
+
+ tz.transition 1894, 12, :o1, 26062496009, 10800
+ tz.transition 1916, 12, :o2, 3486569881, 1440
+ tz.transition 1917, 3, :o1, 19370497, 8
+ tz.transition 1941, 12, :o2, 14582161, 6
+ tz.transition 1942, 3, :o1, 19443577, 8
+ tz.transition 1942, 9, :o2, 14583775, 6
+ tz.transition 1943, 3, :o1, 19446489, 8
+ tz.transition 1943, 10, :o2, 14586001, 6
+ tz.transition 1944, 3, :o1, 19449401, 8
+ tz.transition 1971, 10, :o2, 57686400
+ tz.transition 1972, 2, :o1, 67968000
+ tz.transition 1989, 10, :o2, 625593600
+ tz.transition 1990, 3, :o1, 636480000
+ tz.transition 1990, 10, :o2, 657043200
+ tz.transition 1991, 3, :o1, 667929600
+ tz.transition 1991, 10, :o2, 688492800
+ tz.transition 1992, 2, :o1, 699379200
+ end
+ end
+ end
+ end
end