Sha256: 152f4a7287049e22902851cc6db4da06eb5ef9ce1b55a655ce96d5ac72387f6d

Contents?: true

Size: 710 Bytes

Versions: 1

Compression:

Stored size: 710 Bytes

Contents

require "capistrano/committed/version"
require 'capistrano/committed/i18n'
require "capistrano/committed/github_api"

module Capistrano
  module Committed
    class << self
      def scan_for_issues(pattern, string)
        raise TypeError, sprintf('`%s` requires a valid pattern.', __callee__) unless pattern.is_a?(String) || pattern.is_a?(Regexp)
        raise TypeError, sprintf('`%s` requires a valid string.', __callee__) unless pattern.is_a?(String)

        matches = Regexp.new(pattern).match(string)
        return unless matches && matches[1]
        matches = matches.to_a
        matches.shift
        matches
      end
    end
  end
end

load File.expand_path("../tasks/committed.rake", __FILE__)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-committed-0.0.3 lib/capistrano/committed.rb