Sha256: 0a86cf5d5855f7654eb8eaca50c9801e613be814ee3a62666f30abe9449bd7e2

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

require 'snapshot/version'
require 'snapshot/runner'
require 'snapshot/reports_generator'
require 'snapshot/detect_values'
require 'snapshot/screenshot_flatten'
require 'snapshot/screenshot_rotate'
require 'snapshot/dependency_checker'
require 'snapshot/latest_ios_version'
require 'snapshot/test_command_generator'
require 'snapshot/error_handler'
require 'snapshot/collector'
require 'snapshot/options'

require 'fastlane_core'

require 'open3'

module Snapshot
  # Use this to just setup the configuration attribute and set it later somewhere else
  class << self
    attr_accessor :config

    attr_accessor :project

    def config=(value)
      @config = value
      DetectValues.set_additional_default_values
    end

    def snapfile_name
      "Snapfile"
    end
  end

  Helper = FastlaneCore::Helper # you gotta love Ruby: Helper.* should use the Helper class contained in FastlaneCore

  Snapshot::DependencyChecker.check_dependencies

  def self.xcode_version
    `xcodebuild -version`.match(/Xcode (.*)/)[1]
  end

  def self.min_xcode7?
    xcode_version.split(".").first.to_i >= 7
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
snapshot-1.1.1 lib/snapshot.rb
snapshot-1.1.0 lib/snapshot.rb
snapshot-1.0.5 lib/snapshot.rb
snapshot-1.0.4 lib/snapshot.rb
snapshot-1.0.3 lib/snapshot.rb
snapshot-1.0.2 lib/snapshot.rb
snapshot-1.0.1 lib/snapshot.rb