module InteractiveSetup
Public Class Methods
save(settings)
click to toggle source
# File lib/git-ready/interactive_setup.rb, line 33 def self.save(settings) config_path = File.expand_path '~/.config' Dir.mkdir config_path unless Dir.exist? config_path File.write "#{config_path}/git-ready.yaml", YAML.dump(settings) Announce.success "Configuration saved to #{config_path}" end
start()
click to toggle source
# File lib/git-ready/interactive_setup.rb, line 12 def self.start Announce.info 'Entering Interactive Setup (^c to exit)' settings = {} settings['workspace'] = Workspace.setup settings['github_access_token'] = GitHubAccessToken.setup save settings if valid? settings exit end
valid?(settings)
click to toggle source
# File lib/git-ready/interactive_setup.rb, line 22 def self.valid?(settings) if settings.value? nil Announce.failure 'Settings are not valid.' Announce.info "Settings were #{settings}" false else true end end