Class: T1k::Repository

Inherits:
Object
  • Object
show all
Defined in:
lib/t1k/repository.rb

Constant Summary collapse

PERMITTEDS_BRANCH_NAME =
[
    :branch, :master
]
@@adapter =
nil
@@default_remote_branch =
""

Class Method Summary collapse

Class Method Details

.adapter=(adapter_name) ⇒ Object



17
18
19
20
# File 'lib/t1k/repository.rb', line 17

def self.adapter=(adapter_name)
  raise "Invalid adapter name. Adapter name must either :master or :branch." unless adapter_name.class.eql?(Symbol)
  @@adapter = "T1k::Repositories::#{adapter_name.to_s.classify}".constantize
end

.default_repositoryObject



22
23
24
# File 'lib/t1k/repository.rb', line 22

def self.default_repository
  @@adapter
end

.setup(&block) ⇒ Object



13
14
15
# File 'lib/t1k/repository.rb', line 13

def self.setup &block
  self.adapter.setup(&block) if block_given?
end