Sha256: 7c800c133d2ee7cc8c66ce9a3124651f22493995cf4b42e28daaaa1ed52bbd3c
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
module Pod class Specification def or_is_github? self.homepage.include?("github.com") || (self.source[:git] && self.source[:git].include?("github.com")) end def or_git_ref self.source[:tag] || self.source[:commit] || self.source[:branch] || 'master' end def or_user return nil unless self.or_is_github? self.homepage.split("/")[-2] end def or_repo return nil unless self.or_is_github? self.homepage.split("/")[-1] end def or_extensionless_homepage return nil unless self.homepage self.homepage.sub('http://', '').sub('https://', '').sub('www.', '').split("/")[0] end def or_contributors_to_spec return self.authors if self.authors.is_a? String return self.authors.listify if self.authors.is_a? Array return self.authors.keys.listify if self.authors.is_a? Hash end def or_license return self.license if self.license.is_a? String return self.license[:type] if self.license.is_a? Hash return "Unknown License" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cocoapods-docstats-0.0.3 | lib/spec_extensions.rb |
cocoapods-docstats-0.0.2 | lib/spec_extensions.rb |
cocoapods-docstats-0.0.1 | lib/spec_extensions.rb |