Sha256: 434162ff80dfac8721ca0873ae96f78b76026615018bca6bac47855346246d1c

Contents?: true

Size: 657 Bytes

Versions: 38

Compression:

Stored size: 657 Bytes

Contents

# @param [ String ] file The file path
def redirect_output_to_file(file)
  $stdout.reopen(file, 'w')
  $stdout.sync = true
  $stderr.reopen($stdout) # Not sure if this is needed
end

# @return [ Integer ] The memory of the current process in Bytes
def memory_usage
  `ps -o rss= -p #{Process.pid}`.to_i * 1024 # ps returns the value in KB
end

# Hack of the Numeric class
class Numeric
  # @return [ String ] A human readable string of the value
  def bytes_to_human
    units = %w(B KB MB GB TB)
    e     = self > 0 ? (Math.log(self) / Math.log(1024)).floor : 0
    s     = format('%.3f', (to_f / 1024**e))

    s.sub(/\.?0*$/, ' ' + units[e])
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
cms_scanner-0.0.37.1 lib/cms_scanner/helper.rb
cms_scanner-0.0.37 lib/cms_scanner/helper.rb
cms_scanner-0.0.36 lib/cms_scanner/helper.rb
cms_scanner-0.0.35.1 lib/cms_scanner/helper.rb
cms_scanner-0.0.35 lib/cms_scanner/helper.rb
cms_scanner-0.0.34 lib/cms_scanner/helper.rb
cms_scanner-0.0.33 lib/cms_scanner/helper.rb
cms_scanner-0.0.32 lib/cms_scanner/helper.rb
cms_scanner-0.0.31 lib/cms_scanner/helper.rb
cms_scanner-0.0.30 lib/cms_scanner/helper.rb
cms_scanner-0.0.29 lib/cms_scanner/helper.rb
cms_scanner-0.0.28 lib/cms_scanner/helper.rb
cms_scanner-0.0.27 lib/cms_scanner/helper.rb
cms_scanner-0.0.26 lib/cms_scanner/helper.rb
cms_scanner-0.0.25 lib/cms_scanner/helper.rb
cms_scanner-0.0.24 lib/cms_scanner/helper.rb
cms_scanner-0.0.23 lib/cms_scanner/helper.rb
cms_scanner-0.0.22 lib/cms_scanner/helper.rb
cms_scanner-0.0.21 lib/cms_scanner/helper.rb
cms_scanner-0.0.20 lib/cms_scanner/helper.rb