class RedmineCLI::Config

Class that stores configuration and manipulates with it

Public Class Methods

configure_rest() click to toggle source
# File lib/redmine_cli/config.rb, line 11
def self.configure_rest
  RedmineRest::Models.configure_models user: user,
                                       password: password,
                                       site: site
rescue
  puts '!!!'
  puts 'Looks like your config file is corrupted or it was just created.'
  puts 'Please, use `redmine conf init`'
  puts '!!!'
  puts
end
create_config() click to toggle source
# File lib/redmine_cli/config.rb, line 23
def self.create_config
  defaults = { 'just_created' => true,
               'user' => nil,
               'password' => nil,
               'site' => nil }
  File.open(@path_to_config, 'w') { |f| f.write defaults.to_yaml }
end
new?() click to toggle source
# File lib/redmine_cli/config.rb, line 31
def self.new?
  self['just_created']
end