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( = {}) if @url = [:url] @url = File.(@url) unless [:url] =~ /^\w+(:|@)/ end @path = [:path] or raise ArgumentError, "Repo requires a :path" @path = File.(@path) @local = [:local] @local = File.(@local) if @local @name = [:name] || File.basename(@path) end |