class Pod::Command::Bin::Spec::Lint
Public Class Methods
new(argv)
click to toggle source
Calls superclass method
Pod::Command::Bin::new
# File lib/cocoapods-pahealth-bin/command/bin/spec/lint.rb, line 23 def initialize(argv) @podspec = argv.shift_argument @sources = argv.option('sources') || [] @code_dependencies = argv.flag?('code-dependencies') super @additional_args = argv.remainder! end
options()
click to toggle source
Calls superclass method
# File lib/cocoapods-pahealth-bin/command/bin/spec/lint.rb, line 18 def self.options [ ].concat(Pod::Command::Spec::Lint.options).concat(super).uniq end
Public Instance Methods
run()
click to toggle source
# File lib/cocoapods-pahealth-bin/command/bin/spec/lint.rb, line 32 def run argvs = [ "--sources=#{sources_option(@code_dependencies, @sources)+','+Pod::TrunkSource::TRUNK_REPO_URL}", *@additional_args ] argvs << spec_file if spec_file lint = Pod::Command::Spec::Lint.new(CLAide::ARGV.new(argvs)) lint.validate! lint.run end
Private Instance Methods
spec_file()
click to toggle source
# File lib/cocoapods-pahealth-bin/command/bin/spec/lint.rb, line 45 def spec_file @spec_file ||= begin if @podspec find_spec_file(@podspec) || @podspec else if code_spec_files.empty? raise Informative, '当前目录下没有找到可用源码 podspec.' end spec_file = code_spec_files.first spec_file end end end