module EnvBranch

Build branch information from environment variables

Constants

VERSION

Public Class Methods

new(&block) click to toggle source

Build branch information object from environment variables

@overload self.new

@example without user defined block
  env_branch = EnvBranch.new

@return [Base] Branch information object

@overload self.new(&block)

@example with user defined block
  env_branch =
    EnvBranch.new do
      if ENV['USER_DEFINED_BRANCH'] &&
        !ENV['USER_DEFINED_BRANCH'].empty?
        ENV['USER_DEFINED_BRANCH']
      end
    end

@yield user defined block
@return [Base] Branch information object
# File lib/env_branch.rb, line 26
def self.new(&block)
  Base.new(&block)
end