class Startle

Attributes

file[R]

Public Class Methods

new(log_file) click to toggle source
# File lib/startle.rb, line 4
def initialize(log_file)
        @file = log_file
end

Public Instance Methods

convert_to_megabytes(file_size_in_bytes) click to toggle source
# File lib/startle.rb, line 12
def convert_to_megabytes(file_size_in_bytes)
        file_size_in_bytes / 1_048_576 
end
display_size() click to toggle source
# File lib/startle.rb, line 20
def display_size
        convert_to_megabytes(what_size?) / 1000
end
log_file_status() click to toggle source
# File lib/startle.rb, line 24
def log_file_status
        if self.over_one_gigabyte?
                #STUB for mailer
                puts "OMG YOU'RE LOG FILE IS AT OR OVER A GIGABYTE! Log Size: #{display_size} GB"
        else
                puts "You're still good, homie. Log Size: #{display_size} GB"
        end
end
over_one_gigabyte?() click to toggle source
# File lib/startle.rb, line 16
def over_one_gigabyte?
        convert_to_megabytes(what_size?) >= 1024 ? true : false
end
what_size?() click to toggle source
# File lib/startle.rb, line 8
def what_size?
        File.size?(file).to_f
end