Method: GitReflow::GitServer::BitBucket#initialize

Defined in:
lib/git_reflow/git_server/bit_bucket.rb

#initialize(config_options = {}) ⇒ BitBucket

Returns a new instance of BitBucket.



11
12
13
14
15
16
17
18
# File 'lib/git_reflow/git_server/bit_bucket.rb', line 11

def initialize(config_options = {})
  project_only = !!config_options.delete(:project_only)

  # We remove any existing setup first, then setup our required config settings
  GitReflow::Config.unset('reflow.local-projects', value: "#{self.class.remote_user}/#{self.class.remote_repo_name}")
  GitReflow::Config.add('reflow.local-projects', "#{self.class.remote_user}/#{self.class.remote_repo_name}") if project_only
  GitReflow::Config.set('reflow.git-server', 'BitBucket', local: project_only)
end