Module: TreasureData::Helpers

Defined in:
lib/td/helpers.rb

Class Method Summary collapse

Class Method Details

.format_with_delimiter(number, delimiter = ',') ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/td/helpers.rb', line 5

def format_with_delimiter(number, delimiter = ',')
  num = number.to_s
  if formatted = num.gsub!(/(\d)(?=(?:\d{3})+(?!\d))/, "\\1#{delimiter}")
    formatted
  else
    num
  end
end

.home_directoryObject



14
15
16
# File 'lib/td/helpers.rb', line 14

def home_directory
  on_windows? ? ENV['USERPROFILE'].gsub("\\","/") : ENV['HOME']
end

.on_mac?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/td/helpers.rb', line 22

def on_mac?
  RUBY_PLATFORM =~ /-darwin\d/
end

.on_windows?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/td/helpers.rb', line 18

def on_windows?
  RUBY_PLATFORM =~ /mswin32|mingw32/
end