Method: Garlic::Repo#initialize

Defined in:
lib/garlic/repo.rb

#initialize(options = {}) ⇒ Repo

Returns a new instance of Repo.



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/garlic/repo.rb', line 6

def initialize(options = {})
  if @url = options[:url]
    @url = File.expand_path(@url) unless options[:url] =~ /^\w+(:|@)/
  end
  
  @path = options[:path] or raise ArgumentError, "Repo requires a :path"
  @path = File.expand_path(@path)
  
  @local = options[:local]
  @local = File.expand_path(@local) if @local
  
  @name = options[:name] || File.basename(@path)
end