module BigKeeper::DepType

Constants

COCOAPODS
GRADLE
NONE

Public Class Methods

operator(path, user) click to toggle source
# File lib/big_keeper/dependency/dep_type.rb, line 22
def self.operator(path, user)
  operator_type = type(path)
  if COCOAPODS == operator_type
    DepPodOperator.new(path, user)
  elsif GRADLE == operator_type
    DepGradleOperator.new(path, user)
  else
    DepOperator.new(path, user)
  end
end
type(path) click to toggle source
# File lib/big_keeper/dependency/dep_type.rb, line 12
def self.type(path)
  if FileOperator.definitely_exists?("#{path}/Podfile")
    COCOAPODS
  elsif FileOperator.definitely_exists?("#{path}/build.gradle")
    GRADLE
  else
    NONE
  end
end