module Pod::PreferLock
Attributes
current_locked_url[RW]
lock_dislike_pods[RW]
lock_prefer_pods[RW]
Public Instance Methods
dislike_pod(pod)
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 52 def dislike_pod(pod) if current_locked_url.empty? UI.puts "current locked url is empty".red return end lock_dislike_pods[pod] = current_locked_url UI.puts "#{pod} dislike locked source ".green end
lock_url(url)
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 28 def lock_url(url) unless current_locked_url.empty? UI.puts "current locked with url = #{current_locked_url}".yellow return end @current_locked_url = url UI.puts "locking source with #{url}".green end
lock_url_for_dislike_pod(pod)
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 66 def lock_url_for_dislike_pod(pod) return lock_dislike_pods.fetch(pod, nil) end
lock_url_for_prefer_pod(pod)
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 62 def lock_url_for_prefer_pod(pod) return lock_prefer_pods.fetch(pod, nil) end
locked_pods()
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 70 def locked_pods return lock_prefer_pods.keys + lock_dislike_pods.keys end
prefer_pod(pod)
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 42 def prefer_pod(pod) if current_locked_url.empty? UI.puts "current locked url is empty ".red return end lock_prefer_pods[pod] = current_locked_url UI.puts "#{pod} prefer locked source ".green end
report_lock_result()
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 74 def report_lock_result result = lock_file_result() result.select { |pod_name, url| lock_prefer_pods.key?(pod_name) && lock_prefer_pods[pod_name] != url }.each do |pod_name, url| UI.puts "#{pod_name} using #{url} is not locked preferred source".yellow end result.select { |pod_name, url| lock_dislike_pods.key?(pod_name) && lock_dislike_pods[pod_name] == url }.each do |pod_name, url| UI.puts "#{pod_name} using #{url} is locked disliked source".yellow end end
unlock_url()
click to toggle source
# File lib/cocoapods-prefer/lock.rb, line 38 def unlock_url @current_locked_url = "" end