Module: Proviso::Helpers

Included in:
Command::Base, Plugin
Defined in:
lib/proviso/helpers.rb

Constant Summary collapse

PROVISO_PATH =
'.proviso'
CONFIG_FILE =
'proviso.yml'

Instance Method Summary collapse

Instance Method Details

#home_directoryObject



8
9
10
# File 'lib/proviso/helpers.rb', line 8

def home_directory
  running_on_windows? ? ENV['USERPROFILE'] : ENV['HOME']
end

#running_on_a_mac?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/proviso/helpers.rb', line 16

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

#running_on_windows?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/proviso/helpers.rb', line 12

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

#yaml_fileObject



20
21
22
# File 'lib/proviso/helpers.rb', line 20

def yaml_file
  File.join(home_directory, PROVISO_PATH, CONFIG_FILE)
end