class CocoapodsCatalystSupport::Podfile
Public Instance Methods
ios_pods()
click to toggle source
# File lib/cocoapods-catalyst-support/command_helpers.rb, line 16 def ios_pods lookup 'ios' end
lookup(key)
click to toggle source
# File lib/cocoapods-catalyst-support/command_helpers.rb, line 40 def lookup key results = scan(/^[\s]*#{key}\s+[('|")][\S]*[('|")]/).map do |match| match.gsub!('/\s+/', ' ' ) pod_name = match.split(' ')[1] pod_name.gsub! /[('|")]/, '' pod_name end return results end
mac_pods()
click to toggle source
# File lib/cocoapods-catalyst-support/command_helpers.rb, line 20 def mac_pods lookup 'macos' end
pods()
click to toggle source
# File lib/cocoapods-catalyst-support/command_helpers.rb, line 12 def pods lookup 'pod' end
validate()
click to toggle source
# File lib/cocoapods-catalyst-support/command_helpers.rb, line 24 def validate errors = [] ios_failures = ios_pods.filter do |pod| !pods.include? pod end unless ios_failures.empty? errors << "- Unrecognized dependencies for iOS:\n#{ios_failures.map do |pod| " + #{pod}" end.join("\n") }".red end mac_failures = mac_pods.filter do |pod| !pods.include? pod end unless mac_failures.empty? errors << "- Unrecognized dependencies for macOS:\n#{mac_failures.map do |pod| " + #{pod}" end.join("\n") }".red end return errors end