File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#!/bin/ruby
2+
3+ #
4+ # CheckCocoaPodsQualityIndexes.rb
5+ # by William Entriken, version 1.0.1
6+ # Part of https://github.com/fulldecent/swift3-module-template
27#
38# The validates that all controllable quality metrics receive maximum score
9+ # from CocoaPods's scoring quality algorithm
410#
5- # Metrics are at: https://guides.cocoapods.org/making/quality-indexes.html
6- # Your modifiers are at: https://cocoadocs-api-cocoapods-org.herokuapp.com/pods/FDWaveformView/stats
7- # Your raw data is at: http://metrics.cocoapods.org/api/v1/pods/FDWaveformView
11+ # Usage: ruby CheckCocoaPodsQualityIndexes.rb PODNAME
812#
913
1014require "json"
1115require "uri"
1216require "net/http"
1317
18+ pod_name = ARGV . shift
19+
20+ puts "Reviewing CocoaPods's quality metrics for #{ pod_name } "
21+ puts "Metrics documentation: https://guides.cocoapods.org/making/quality-indexes.html"
22+ puts "Modifiers from: https://cocoadocs-api-cocoapods-org.herokuapp.com/pods/#{ pod_name } /stats"
23+ puts "Raw data from: http://metrics.cocoapods.org/api/v1/pods/#{ pod_name } "
24+ puts "NOTE: You must pust a new version to CocoaPods to get new metrics!"
25+ puts ""
26+
1427uri = URI . parse ( 'https://cocoadocs-api-cocoapods-org.herokuapp.com/pods/FDWaveformView/stats' )
1528http = Net ::HTTP . new ( uri . host , uri . port )
1629http . use_ssl = true if uri . scheme == 'https'
You can’t perform that action at this time.
0 commit comments