Sha256: ab6a86be80350e05cff9e57ca4e0572a80dd06dee08002f22063e6227862e2b8

Contents?: true

Size: 394 Bytes

Versions: 1

Compression:

Stored size: 394 Bytes

Contents

# encoding: utf-8
require 'fedux_org_stdlib/require_files'
require_library %w(rugged addressable/uri)

module FeduxOrgStdlib
  class RemoteRepository
    private

    attr_reader :url

    public

    def initialize(url)
      @url = Addressable::URI.heuristic_parse(url)
    end

    def clone_to(directory)
      system("git clone #{url.to_s} #{directory} >/dev/null 2>&1")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fedux_org-stdlib-0.11.1 lib/fedux_org_stdlib/remote_repository.rb