Module: Gemfury::Platform

Included in:
Command::Authorization
Defined in:
lib/gemfury/platform.rb

Instance Method Summary collapse

Instance Method Details

#config_pathObject



9
10
11
# File 'lib/gemfury/platform.rb', line 9

def config_path
  File.expand_path('.gem/gemfury', home_directory)
end

#home_directoryObject



5
6
7
# File 'lib/gemfury/platform.rb', line 5

def home_directory
  on_windows? ? ENV.fetch('USERPROFILE', nil) : Dir.home
end

#on_mac?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/gemfury/platform.rb', line 17

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

#on_windows?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/gemfury/platform.rb', line 13

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