Class: Buffet::Settings

Inherits:
Object
  • Object
show all
Defined in:
lib/buffet/settings.rb

Class Method Summary (collapse)

Class Method Details

+ (Object) get

Simple memoized wrapper around the settings yml file.



8
9
10
# File 'lib/buffet/settings.rb', line 8

def self.get
  @settings ||= YAML.load_file(SETTINGS_FILE)
end

+ (Object) home_dir



12
13
14
# File 'lib/buffet/settings.rb', line 12

def self.home_dir
  `echo ~`.chomp
end

+ (Object) hostname



28
29
30
# File 'lib/buffet/settings.rb', line 28

def self.hostname
  `uname -n`.split('.').first
end

+ (Object) root_dir



16
17
18
# File 'lib/buffet/settings.rb', line 16

def self.root_dir
  File.expand_path(__FILE__ + "../../../../")
end

+ (Object) root_dir_name



24
25
26
# File 'lib/buffet/settings.rb', line 24

def self.root_dir_name
  File.expand_path(__FILE__ + "../../../../").split("/").last
end

+ (Object) working_dir



20
21
22
# File 'lib/buffet/settings.rb', line 20

def self.working_dir
  File.expand_path(__FILE__ + "../../../../working-directory")
end