Skip to content

Commit 8f3cd42

Browse files
committed
Merge pull request #43 from venmo/cocoapods-36
[CocoaPods] Update to CocoaPods 0.36 plugin API
2 parents 0219ead + 85bfb8d commit 8f3cd42

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

README.md

+9-3
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,15 @@ $ slather coverage -x --output-directory path/to/xml_report
112112

113113
### Coverage for code included via CocoaPods
114114

115-
If you’re trying to compute the coverage of code that has been included via
116-
CocoaPods, you will need to tell slather where to find the source files for
117-
your Pod.
115+
If you're trying to compute the coverage of code that has been included via
116+
CocoaPods, you will need to tell CocoaPods to use the slather plugin by
117+
adding the following to your `Podfile`.
118+
119+
```ruby
120+
plugin 'slather'
121+
```
122+
123+
You will also need to tell slather where to find the source files for your Pod.
118124

119125
```yml
120126
# .slather.yml

lib/cocoapods_plugin.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'slather'
22

3-
Pod::HooksManager.register(:post_install) do |installer_context|
3+
Pod::HooksManager.register('slather', :post_install) do |installer_context|
44
sandbox_root = installer_context.sandbox_root
55
sandbox = Pod::Sandbox.new(sandbox_root)
66
project = Xcodeproj::Project.open(sandbox.project_path)

slather.gemspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ Gem::Specification.new do |spec|
2222
spec.add_development_dependency "rake", "~> 10.3"
2323
spec.add_development_dependency "rspec", "~> 2.14"
2424
spec.add_development_dependency "pry", "~> 0.9"
25-
spec.add_development_dependency "cocoapods", "~> 0.34"
25+
spec.add_development_dependency "cocoapods", "~> 0.36.0"
2626
spec.add_development_dependency "json_spec", "~> 1.1.4"
2727

2828
spec.add_dependency "clamp", "~> 0.6"
29-
spec.add_dependency "xcodeproj", "~> 0.20.0"
29+
spec.add_dependency "xcodeproj", "~> 0.23.0"
3030
spec.add_dependency "nokogiri", "~> 1.6.3"
3131
end

spec/slather/cocoapods_plugin_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
sandbox_root = 'Pods'
1515
sandbox = Pod::Sandbox.new(sandbox_root)
1616
context = Pod::Installer::HooksContext.generate(sandbox, [])
17-
Pod::HooksManager.run(:post_install, context)
17+
Pod::HooksManager.run(:post_install, context, {'slather' => nil})
1818
end
1919
end
2020
end

0 commit comments

Comments
 (0)