Class: Ghn::Aliases

Inherits:
Object
  • Object
show all
Defined in:
lib/ghn/aliases.rb

Instance Method Summary collapse

Constructor Details

#initializeAliases

Returns a new instance of Aliases.



3
4
5
6
7
8
9
10
11
12
# File 'lib/ghn/aliases.rb', line 3

def initialize
  @aliases = {}

  `git config --get-regexp ghn.alias`.each_line.each do |line|
    line.chomp!
    alias_name, repo_full_name = line.split(/\s+/)
    alias_name = alias_name.split('.')[-1]
    @aliases[alias_name] = repo_full_name
  end
end

Instance Method Details

#find(alias_name) ⇒ Object



14
15
16
# File 'lib/ghn/aliases.rb', line 14

def find(alias_name)
  @aliases[alias_name]
end