Module: Kapten::Config
- Defined in:
- lib/kapten/config.rb
Constant Summary collapse
- CONFIG_FILE =
".kapten.json"
Class Method Summary collapse
-
.generate(type, name) ⇒ Object
Generate a basic config file.
-
.get ⇒ Object
Get config from current directory (.kapten.json file).
-
.save(config) ⇒ Object
Update config file with new data.
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 |
.get ⇒ Object
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 |