mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 09:12:35 +00:00
'Fixed' downloads failing at point due to Excon shared connection and threads, added byte size formatter
This commit is contained in:
18
lib/common.rb
Normal file
18
lib/common.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
class W3DHub
|
||||
def self.format_size(bytes)
|
||||
case bytes
|
||||
when 0..1023 # Bytes
|
||||
"#{bytes} B"
|
||||
when 1024..1_048_575 # KiloBytes
|
||||
"#{format_size_number(bytes / 1024.0)} KB"
|
||||
when 1_048_576..1_073_741_999 # MegaBytes
|
||||
"#{format_size_number(bytes / 1_048_576.0)} MB"
|
||||
else # GigaBytes
|
||||
"#{format_size_number(bytes / 1_073_742_000.0)} GB"
|
||||
end
|
||||
end
|
||||
|
||||
def self.format_size_number(i)
|
||||
format("%0.1f", i)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user