Class: CocoapodsCatalystSupport::Podfile
- Inherits:
-
Object
- Object
- CocoapodsCatalystSupport::Podfile
- Defined in:
- lib/cocoapods-catalyst-support/command_helpers.rb
Instance Method Summary collapse
Instance Method Details
#ios_pods ⇒ Object
16 17 18 |
# File 'lib/cocoapods-catalyst-support/command_helpers.rb', line 16 def ios_pods lookup 'ios' end |
#lookup(key) ⇒ Object
40 41 42 43 44 45 46 47 48 |
# 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 ⇒ Object
20 21 22 |
# File 'lib/cocoapods-catalyst-support/command_helpers.rb', line 20 def mac_pods lookup 'macos' end |
#pods ⇒ Object
12 13 14 |
# File 'lib/cocoapods-catalyst-support/command_helpers.rb', line 12 def pods lookup 'pod' end |
#validate ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# 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 |