Module: OpenSource::Owner

Extended by:
Owner
Included in:
Owner
Defined in:
lib/open_source/owner.rb

Constant Summary collapse

OSRC_PATH =
File.expand_path("~/.osrc")

Instance Method Summary collapse

Instance Method Details

#get_credentialsObject



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/open_source/owner.rb', line 17

def get_credentials
  credentials = {}

  IO.foreach(OSRC_PATH) do |line|
    current_line = line.strip
    if !current_line.empty?
      key, value = current_line.split(':')
      credentials[key.strip.to_sym] = value.strip
    end
  end

  credentials
end

#set_credentials(credentials) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/open_source/owner.rb', line 7

def set_credentials credentials
  f = File.new(OSRC_PATH, "w")
  f.write "    name: \#{credentials[:name]}\n    email: \#{credentials[:email]}\n    escaped_email: <\#{credentials[:email]}>\n  CREDENTIALS\n  f.close\nend\n".gsub /^\s+/, ""