Module: Kapten::Config

Defined in:
lib/kapten/config.rb

Constant Summary collapse

CONFIG_FILE =
".kapten.json"

Class Method Summary collapse

Class Method Details

.generate(type, name) ⇒ Object

Generate a basic config file



21
22
23
24
25
26
27
28
29
30
# File 'lib/kapten/config.rb', line 21

def self.generate(type, name)

  config = {
    type: type,
    name: name,
  }

  return config

end

.getObject

Get config from current directory (.kapten.json file)



9
10
11
12
13
14
15
16
17
# File 'lib/kapten/config.rb', line 9

def self.get

  return false unless File.file?( Kapten::Config::CONFIG_FILE )

  config_contents = File.read( Kapten::Config::CONFIG_FILE )

  config = JSON.parse(config_contents)

end

.save(config) ⇒ Object

Update config file with new data



34
35
36
37
# File 'lib/kapten/config.rb', line 34

def self.save(config)
  File.write( Kapten::Config::CONFIG_FILE, config.to_json )
  return true
end