Module: Cgem::Gemrc

Included in:
Cgem
Defined in:
lib/cgem.rb

Instance Method Summary collapse

Instance Method Details

#dot_gemrcObject



45
46
47
# File 'lib/cgem.rb', line 45

def dot_gemrc
  File.join(user_home, '.gemrc')
end

#gemrc_sourcesObject



58
59
60
61
62
# File 'lib/cgem.rb', line 58

def gemrc_sources
  return unless File.exists?(dot_gemrc)
  settings = YAML.load(File.read(dot_gemrc))
  settings[:sources]
end

#set_gemrc_sources(source) ⇒ Object



49
50
51
52
53
54
55
56
# File 'lib/cgem.rb', line 49

def set_gemrc_sources(source)
  settings = {}
  if File.exists?(dot_gemrc)
    settings = YAML.load(File.read(dot_gemrc))
  end
  settings[:sources] = ["#{source.chomp('/')}/"]
  File.write(dot_gemrc, settings.to_yaml)
end