Sha256: 32ada7438eacc85ee4f4ce8ffceff70bc58d60fa913bad512c8333dadda27026

Contents?: true

Size: 769 Bytes

Versions: 7

Compression:

Stored size: 769 Bytes

Contents

# frozen_string_literal: true

require 'xcodeproj'

# Generates a list of Xcode targets to build & test as a result of a git diff.
module Refinement
  class Error < StandardError; end

  # @visibility private
  # @param enum [Enumerable]
  # Enumerates through `enum`, and applied the given block to each element.
  # If the result of calling the block is truthy, the first such result is returned.
  # If no such result is found, `nil` is returned.
  def self.map_find(enum)
    enum.each do |elem|
      transformed = yield elem
      return transformed if transformed
    end

    nil
  end

  require 'refinement/version'

  require 'refinement/analyzer'
  require 'refinement/annotated_target'
  require 'refinement/changeset'
  require 'refinement/used_path'
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
refinement-0.6.1 lib/refinement.rb
refinement-0.6.0 lib/refinement.rb
refinement-0.5.0 lib/refinement.rb
refinement-0.4.1 lib/refinement.rb
refinement-0.4.0 lib/refinement.rb
refinement-0.3.1 lib/refinement.rb
refinement-0.3.0 lib/refinement.rb