Class: Configuration
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Methods included from Meta
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
8 9 10 11 12 13 14 15 16 |
# File 'lib/configuration.rb', line 8 def initialize() create_config if false == File.exists?(Configuration.config_path) YAML.load_file(Configuration.config_path).each do |key, value| create_method(key) { value } end end |
Class Method Details
.config_path ⇒ Object
25 26 27 |
# File 'lib/configuration.rb', line 25 def config_path() File.dirname(__FILE__) + '/config.yml' end |
.print ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'lib/configuration.rb', line 29 def print() if !File.exists?(config_path) puts "jira-cards has not been configured yet" exit 1 end YAML.load_file(Configuration.config_path).each do |key, value| puts "#{key}: #{value}" end end |
.reset! ⇒ Object
20 21 22 23 |
# File 'lib/configuration.rb', line 20 def reset!() File.delete(config_path) if File.exists?(config_path) Configuration.new end |