Sha256: 2bf9b6ec36c551d318849bf34185e0e1dd4e356a81fb2d50b9ef729b0d821a26
Contents?: true
Size: 868 Bytes
Versions: 2
Compression:
Stored size: 868 Bytes
Contents
module TreasureData module Helpers module_function def format_with_delimiter(number, delimiter = ',') number.to_s.gsub(/(\d)(?=(?:\d{3})+(?!\d))/, "\\1#{delimiter}") end def home_directory on_windows? ? ENV['USERPROFILE'].gsub("\\","/") : ENV['HOME'] end def on_windows? RUBY_PLATFORM =~ /mswin32|mingw32|mingw-ucrt/ end def on_mac? RUBY_PLATFORM =~ /-darwin\d/ end def on_64bit_os? if on_windows? if ENV.fetch('PROCESSOR_ARCHITECTURE', '').downcase.include? 'amd64' return true end return ENV.has_key?('PROCESSOR_ARCHITEW6432') else require 'open3' out, status = Open3.capture2('uname', '-m') raise 'Failed to detect OS bitness' unless status.success? return out.downcase.include? 'x86_64' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
td-0.17.1 | lib/td/helpers.rb |
td-0.17.0 | lib/td/helpers.rb |