Sha256: 18af0f4a481ca00f3b0cab8698256580cefbaa78945e8f0602c0e9ce4c8b1eec

Contents?: true

Size: 399 Bytes

Versions: 11

Compression:

Stored size: 399 Bytes

Contents

module Cp8Cli
  class Ci
    def initialize(branch_name:, repo:)
      @branch_name = branch_name
      @repo = repo
    end

    def open
      Command.open_url url
    end

    private

      attr_reader :branch_name, :repo

      def url
        "https://circleci.com/gh/#{repo.shorthand}/tree/#{escape branch_name}"
      end

      def escape(text)
        CGI.escape(text)
      end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cp8_cli-9.1.1 lib/cp8_cli/ci.rb
cp8_cli-9.1.0 lib/cp8_cli/ci.rb
cp8_cli-9.0.3 lib/cp8_cli/ci.rb
cp8_cli-9.0.2 lib/cp8_cli/ci.rb
cp8_cli-9.0.1 lib/cp8_cli/ci.rb
cp8_cli-9.0.0 lib/cp8_cli/ci.rb
cp8_cli-8.2.1 lib/cp8_cli/ci.rb
cp8_cli-8.2.0 lib/cp8_cli/ci.rb
cp8_cli-8.1.0 lib/cp8_cli/ci.rb
cp8_cli-8.0.1 lib/cp8_cli/ci.rb
cp8_cli-8.0.0 lib/cp8_cli/ci.rb