Sha256: 36753d6a27fbeacc65c3b3eb62c5470d27dfd84945c6ad1487b7192f21007957

Contents?: true

Size: 382 Bytes

Versions: 1

Compression:

Stored size: 382 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)
      Rugged::Repository.clone_at(url.to_s, directory)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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