class Pod::Command::Jysource::List

This is an example of a cocoapods plugin adding a top-level subcommand to the 'pod' command.

You can also create subcommands of existing or new commands. Say you wanted to add a subcommand to `list` to show newly deprecated pods, (e.g. `pod list deprecated`), there are a few things that would need to change.

@todo Create a PR to add your plugin to CocoaPods/cocoapods.org

in the `plugins.json` file, once your plugin is released.

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/cocoapods-jysource/command/jysource/list.rb, line 30
def initialize(argv)
  super
end

Public Instance Methods

run() click to toggle source
# File lib/cocoapods-jysource/command/jysource/list.rb, line 38
def run
  target_path = '/Users/Shared/JYSource/Pods/'
  fileDir = Dir::pwd
  if File.exist?(target_path) then
    UI.puts "\033[33m已下载源码:\033[0m\n"
    Dir.entries(target_path).each do |sub|         
      if sub != '.' && sub != '..' 
          subpath = "#{target_path}#{sub}"
          if File.directory?(subpath)  
              Dir.chdir(subpath)
              version = `git describe --abbrev=0 --tags 2>/dev/null`
              puts "#{sub}  #{version}"
              Dir.chdir(fileDir)

          end 
      end  
    end
  else
    UI.puts "\033[33m目前无源码...\033[0m\n"
  end
  
end
validate!() click to toggle source
Calls superclass method
# File lib/cocoapods-jysource/command/jysource/list.rb, line 34
def validate!
  super
end