class Ninny::UserConfig
Attributes
config[R]
Public Class Methods
config()
click to toggle source
# File lib/ninny/user_config.rb, line 41 def self.config new end
new()
click to toggle source
# File lib/ninny/user_config.rb, line 7 def initialize @config = TTY::Config.new @config.filename = '.ninny' @config.extname = '.yml' @config.prepend_path Dir.home @read = false end
Public Instance Methods
gitlab_private_token()
click to toggle source
# File lib/ninny/user_config.rb, line 23 def gitlab_private_token with_read do config.fetch(:gitlab_private_token) end end
read()
click to toggle source
# File lib/ninny/user_config.rb, line 29 def read config.read unless @read rescue TTY::Config::ReadError raise MissingUserConfig, 'User config not found, run `ninny setup`' end
set(*args)
click to toggle source
# File lib/ninny/user_config.rb, line 19 def set(*args) config.set(*args) end
with_read() { || ... }
click to toggle source
# File lib/ninny/user_config.rb, line 35 def with_read read @read = true yield end
write(*args)
click to toggle source
# File lib/ninny/user_config.rb, line 15 def write(*args) config.write(*args) end