Module: EnvPullRequest

Defined in:
lib/env_pull_request.rb,
lib/env_pull_request/base.rb,
lib/env_pull_request/version.rb,
lib/env_pull_request/test_helper.rb

Overview

Build pull request information from environment variables

Defined Under Namespace

Modules: TestHelper Classes: Base

Constant Summary collapse

VERSION =
'1.1.0'.freeze

Class Method Summary collapse

Class Method Details

.self.newBase .self.new { ... } ⇒ Base

Build pull request information object from environment variables

Overloads:

  • .self.newBase

    Returns Pull request information object.

    Examples:

    without user defined block

    env_pull = EnvPullRequest.new

    Returns:

    • (Base)

      Pull request information object

  • .self.new { ... } ⇒ Base

    Returns Pull request information object.

    Examples:

    with user defined block

    env_pull =
      EnvPullRequest.new do
        if NaturalNumberString
             .positive_integer_string? ENV['PULL_REQUEST_ID']
          ENV['PULL_REQUEST_ID'].to_i
        end
      end

    Yields:

    • user defined block

    Returns:

    • (Base)

      Pull request information object



28
29
30
# File 'lib/env_pull_request.rb', line 28

def self.new(&block)
  Base.new(&block)
end