Class: GitDuplicator::ServiceRepository
- Inherits:
-
Repository
- Object
- Repository
- GitDuplicator::ServiceRepository
- Defined in:
- lib/git_duplicator/repository/service_repository.rb
Overview
Abstract class to use when defining new Git service provider
Direct Known Subclasses
GitDuplicator::Services::BitbucketRepository, GitDuplicator::Services::GithubRepository
Instance Attribute Summary collapse
-
#owner ⇒ Object
Returns the value of attribute owner.
Attributes inherited from Repository
Instance Method Summary collapse
-
#create ⇒ Object
Create the repositroy.
-
#delete ⇒ Object
Delete the repositroy.
-
#initialize(name, owner, working_directory = nil) ⇒ ServiceRepository
constructor
Initializer.
-
#url ⇒ Object
URL of the repositroy.
Methods inherited from Repository
#bare_clone, #mirror, #mirror_clone, #set_mirrored_remote, #update_mirrored
Constructor Details
#initialize(name, owner, working_directory = nil) ⇒ ServiceRepository
Initializer
10 11 12 13 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 10 def initialize(name, owner, working_directory = nil) self.owner = owner super(name, url, working_directory) end |
Instance Attribute Details
#owner ⇒ Object
Returns the value of attribute owner.
4 5 6 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 4 def owner @owner end |
Instance Method Details
#create ⇒ Object
Create the repositroy
21 22 23 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 21 def create fail NotImplementedError end |
#delete ⇒ Object
Delete the repositroy
26 27 28 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 26 def delete fail NotImplementedError end |
#url ⇒ Object
URL of the repositroy
16 17 18 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 16 def url fail NotImplementedError end |