lib/t1k/repository.rb
module T1k
class Repository
PERMITTEDS_BRANCH_NAME = [
:branch, :master
]
mattr_accessor :adapter
@@adapter = nil
cattr_accessor :default_remote_branch
@@default_remote_branch = ""
def self.setup &block
self.adapter.setup(&block) if block_given?
end
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
def self.default_repository
@@adapter
end
end
end