class LazyRotator::File::Undetermined
The placeholder for a file before determining the correct action as part of the current rotation process
Attributes
file_name[R]
Public Class Methods
file_number(file_name)
click to toggle source
# File lib/lazy_rotator/file/undetermined.rb, line 36 def self.file_number(file_name) file_name.to_s.split('.').last.to_i end
new(file_name)
click to toggle source
# File lib/lazy_rotator/file/undetermined.rb, line 10 def initialize(file_name) @file_name = file_name.to_s end
Public Instance Methods
<=>(other)
click to toggle source
rubocop:enable Metrics/AbcSize
# File lib/lazy_rotator/file/undetermined.rb, line 31 def <=>(other) return number <=> other.number unless number == other.number file_name <=> other.file_name end
==(other)
click to toggle source
rubocop:disable Metrics/AbcSize
# File lib/lazy_rotator/file/undetermined.rb, line 21 def ==(other) return false if self.class.name != other.class.name return false if number != other.number return false if file_name != other.file_name return true unless respond_to?(:new_number) return false if new_number != other.new_number true end
number()
click to toggle source
# File lib/lazy_rotator/file/undetermined.rb, line 14 def number @number ||= self.class.file_number(file_name) end
process()
click to toggle source
# File lib/lazy_rotator/file/undetermined.rb, line 18 def process; end