/usr/lib/ruby/vendor_ruby/tzinfo/linked_timezone_info.rb is in ruby-tzinfo 1.2.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | module TZInfo
# Represents a timezone that is defined as a link or alias to another zone.
class LinkedTimezoneInfo < TimezoneInfo
# The zone that provides the data (that this zone is an alias for).
attr_reader :link_to_identifier
# Constructs a new LinkedTimezoneInfo with an identifier and the identifier
# of the zone linked to.
def initialize(identifier, link_to_identifier)
super(identifier)
@link_to_identifier = link_to_identifier
end
# Returns internal object state as a programmer-readable string.
def inspect
"#<#{self.class}: #@identifier,#@link_to_identifier>"
end
# Constructs a Timezone instance for the timezone represented by this
# DataTimezoneInfo.
def create_timezone
LinkedTimezone.new(self)
end
end
end
|