Class: Timezone::Parser::Rule::Entry
- Inherits:
-
Object
- Object
- Timezone::Parser::Rule::Entry
- Defined in:
- lib/timezone/parser/rule/entry.rb
Constant Summary collapse
- UTIME =
/^.*u$/- STIME =
/^.*s$/- START_DATE =
'%Y %b %d %H:%M %Z'
Instance Attribute Summary collapse
-
#letter ⇒ Object
readonly
Returns the value of attribute letter.
-
#name ⇒ Object
Returns the value of attribute name.
-
#offset ⇒ Object
Returns the value of attribute offset.
-
#start_date ⇒ Object
readonly
Returns the value of attribute start_date.
Instance Method Summary collapse
- #dst? ⇒ Boolean
-
#initialize(name, year, type, month, day, time, save, letter) ⇒ Entry
constructor
A new instance of Entry.
- #stime? ⇒ Boolean
- #utime? ⇒ Boolean
Constructor Details
#initialize(name, year, type, month, day, time, save, letter) ⇒ Entry
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/timezone/parser/rule/entry.rb', line 13 def initialize(name, year, type, month, day, time, save, letter) @name, @offset, @letter = name, offset, letter @month, @day = parse_month_day(day, month, year) @utime = parse_utime(time) @stime = parse_stime(time) @time = parse_time(time) @day = parse_day(@day) @offset = parse_offset(save) @start_date = parse_start_date(year, @month, @day, @time) @dst = parse_dst(save) end |
Instance Attribute Details
#letter ⇒ Object (readonly)
Returns the value of attribute letter.
7 8 9 |
# File 'lib/timezone/parser/rule/entry.rb', line 7 def letter @letter end |
#name ⇒ Object
Returns the value of attribute name.
6 7 8 |
# File 'lib/timezone/parser/rule/entry.rb', line 6 def name @name end |
#offset ⇒ Object
Returns the value of attribute offset.
6 7 8 |
# File 'lib/timezone/parser/rule/entry.rb', line 6 def offset @offset end |
#start_date ⇒ Object (readonly)
Returns the value of attribute start_date.
7 8 9 |
# File 'lib/timezone/parser/rule/entry.rb', line 7 def start_date @start_date end |
Instance Method Details
#dst? ⇒ Boolean
28 |
# File 'lib/timezone/parser/rule/entry.rb', line 28 def dst? ; @dst ; end |
#stime? ⇒ Boolean
27 |
# File 'lib/timezone/parser/rule/entry.rb', line 27 def stime? ; @stime ; end |
#utime? ⇒ Boolean
26 |
# File 'lib/timezone/parser/rule/entry.rb', line 26 def utime? ; @utime ; end |