Module: Cgem::Gemrc

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

Instance Method Summary collapse

Instance Method Details

#dot_gemrcObject



42
43
44
# File 'lib/cgem.rb', line 42

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

#gemrc_sourcesObject



55
56
57
58
59
# File 'lib/cgem.rb', line 55

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

#set_gemrc_sources(source) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/cgem.rb', line 46

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