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) ⇒ ServiceRepository
constructor
Initializer.
-
#url ⇒ Object
URL of the repositroy.
Methods inherited from Repository
Constructor Details
#initialize(name, owner) ⇒ ServiceRepository
Initializer
9 10 11 12 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 9 def initialize(name, owner) self.owner = owner super(name, url) 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
20 21 22 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 20 def create fail NotImplementedError end |
#delete ⇒ Object
Delete the repositroy
25 26 27 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 25 def delete fail NotImplementedError end |
#url ⇒ Object
URL of the repositroy
15 16 17 |
# File 'lib/git_duplicator/repository/service_repository.rb', line 15 def url fail NotImplementedError end |