Module: Gemfury::Platform
- Included in:
- Command::Authorization
- Defined in:
- lib/gemfury/platform.rb
Instance Method Summary collapse
Instance Method Details
#config_path ⇒ Object
9 10 11 |
# File 'lib/gemfury/platform.rb', line 9 def config_path File.('.gem/gemfury', home_directory) end |
#home_directory ⇒ Object
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
17 18 19 |
# File 'lib/gemfury/platform.rb', line 17 def on_mac? RUBY_PLATFORM =~ /-darwin\d/ end |
#on_windows? ⇒ Boolean
13 14 15 |
# File 'lib/gemfury/platform.rb', line 13 def on_windows? RUBY_PLATFORM =~ /mswin32|mingw32/ end |