Class: Ahoy::VariableStore

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/ahoy/lib/variable_store.rb

Class Method Summary collapse

Class Method Details

.add_variable(key, value) ⇒ Object



7
8
9
# File 'lib/generators/ahoy/lib/variable_store.rb', line 7

def self.add_variable(key, value)
  File.open(Ahoy::Generator.temp_dir + "variables.yml", 'a') {|f| f.write("#{key}: #{value}\n") }
end

.mkdir_tmpObject



15
16
17
# File 'lib/generators/ahoy/lib/variable_store.rb', line 15

def self.mkdir_tmp
  FileUtils.mkdir(Ahoy::Generator.root + '/tmp')
end

.rm_tmpObject



19
20
21
# File 'lib/generators/ahoy/lib/variable_store.rb', line 19

def self.rm_tmp
  FileUtils.remove_dir(Ahoy::Generator.root + '/tmp')
end

.variablesObject



11
12
13
# File 'lib/generators/ahoy/lib/variable_store.rb', line 11

def self.variables
  YAML.load(File.open(Ahoy::Generator.temp_dir + "variables.yml", 'r'))
end