Sha256: 2ce53a6b05be7c1d40acf5c7b728bf6c99501acd309d400f875ec21b2e65e782

Contents?: true

Size: 661 Bytes

Versions: 12

Compression:

Stored size: 661 Bytes

Contents

module Opensource
  module Owner
    extend self

    def set_credentials
      puts "Enter full name: "
      name = gets.chomp
      puts "Enter email address: "
      email = gets.chomp

      f = File.new(File.expand_path("~/.osrc"), "w")
      f.write <<-CREDENTIALS
        name: #{name}
        email: #{email}
      CREDENTIALS
      f.close
    end

    def get_credentials
      user = {}

      IO.foreach(File.expand_path("~/.osrc")) do |line|
        current_line = line.strip
        if !current_line.empty?
          key, value = current_line.split(':')
          user[key.strip] = value.strip
        end
      end

      user
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
opensource-0.6.0 lib/opensource/owner.rb
opensource-0.4.0 lib/opensource/owner.rb
opensource-0.3.10 lib/opensource/owner.rb
opensource-0.3.9 lib/opensource/owner.rb
opensource-0.3.8 lib/opensource/owner.rb
opensource-0.3.7 lib/opensource/owner.rb
opensource-0.3.6 lib/opensource/owner.rb
opensource-0.3.5 lib/opensource/owner.rb
opensource-0.3.4 lib/opensource/owner.rb
opensource-0.3.3 lib/opensource/owner.rb
opensource-0.3.1 lib/opensource/owner.rb
opensource-0.3.0 lib/opensource/owner.rb