Module: Gpr::Action

Included in:
Main
Defined in:
lib/gpr/action.rb

Instance Method Summary collapse

Instance Method Details

#parse_repository(repository_path) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/gpr/action.rb', line 3

def parse_repository(repository_path)
  repo_info = {}
  parsed_path = repository_path.match(/#{::Gpr::APP_PATH}\/(?<host>[^\/]+)\/(?<repository>.+)/)
  repo_info[:host] = parsed_path[:host]
  repo_info[:repository] = parsed_path[:repository]
  repo_info
end

#repository_listObject



11
12
13
14
15
16
# File 'lib/gpr/action.rb', line 11

def repository_list
  repositories = Dir.glob("#{::Gpr::APP_PATH}/*/*/*").select do |directory|
    FileTest.directory?(directory)
  end
  repositories.sort
end