Commit 9aeafe16 authored by Olivier Halligon's avatar Olivier Halligon

Migration to CLAide::Argument (see CocoaPods/CLAide#33)

parent ddfd715f
...@@ -3,7 +3,7 @@ module Pod ...@@ -3,7 +3,7 @@ module Pod
class Help < Command class Help < Command
self.summary = 'Show help for the given command.' self.summary = 'Show help for the given command.'
self.arguments = [ self.arguments = [
['COMMAND', :optional] CLAide::Argument['COMMAND', false]
] ]
def initialize(argv) def initialize(argv)
......
...@@ -8,9 +8,9 @@ module Pod ...@@ -8,9 +8,9 @@ module Pod
self.summary = 'Generate a Podfile for the current directory.' self.summary = 'Generate a Podfile for the current directory.'
self.description = <<-DESC self.description = <<-DESC
Creates a Podfile for the current directory if none currently exists. If Creates a Podfile for the current directory if none currently exists. If
an Xcode project file is specified or if there is only a single project an `XCODEPROJ` project file is specified or if there is only a single
file in the current directory, targets will be automatically generated project file in the current directory, targets will be automatically
based on targets defined in the project. generated based on targets defined in the project.
It is possible to specify a list of dependencies which will be used by It is possible to specify a list of dependencies which will be used by
the template in the `Podfile.default` (normal targets) `Podfile.test` the template in the `Podfile.default` (normal targets) `Podfile.test`
...@@ -18,7 +18,7 @@ module Pod ...@@ -18,7 +18,7 @@ module Pod
`~/.cocoapods/templates` folder. `~/.cocoapods/templates` folder.
DESC DESC
self.arguments = [ self.arguments = [
['XCODEPROJ', :optional] CLAide::Argument['XCODEPROJ', :false]
] ]
def initialize(argv) def initialize(argv)
......
...@@ -16,7 +16,7 @@ module Pod ...@@ -16,7 +16,7 @@ module Pod
self.summary = 'Converts a podspec to JSON.' self.summary = 'Converts a podspec to JSON.'
self.description = 'Converts a podspec to JSON and prints it to STDOUT.' self.description = 'Converts a podspec to JSON and prints it to STDOUT.'
self.arguments = [ self.arguments = [
['PATH', :required] CLAide::Argument['PATH', true]
] ]
def initialize(argv) def initialize(argv)
...@@ -43,7 +43,7 @@ module Pod ...@@ -43,7 +43,7 @@ module Pod
self.summary = 'Converts a Podfile to YAML.' self.summary = 'Converts a Podfile to YAML.'
self.description = 'Converts a Podfile to YAML and prints it to STDOUT.' self.description = 'Converts a Podfile to YAML and prints it to STDOUT.'
self.arguments = [ self.arguments = [
['PATH', :required] CLAide::Argument['PATH', true]
] ]
def initialize(argv) def initialize(argv)
......
...@@ -10,13 +10,15 @@ module Pod ...@@ -10,13 +10,15 @@ module Pod
self.summary = 'Creates a new Pod' self.summary = 'Creates a new Pod'
self.description = <<-DESC self.description = <<-DESC
Creates a scaffold for the development of a new Pod according to the CocoaPods best practices. Creates a scaffold for the development of a new Pod named `NAME`
If a `TEMPLATE_URL`, pointing to a git repo containing a compatible template, is specified, it will be used in place of the default one. according to the CocoaPods best practices.
If a `TEMPLATE_URL`, pointing to a git repo containing a compatible
template, is specified, it will be used in place of the default one.
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :required], CLAide::Argument['NAME', true],
['TEMPLATE_URL', :optional] CLAide::Argument['TEMPLATE_URL', false]
] ]
def initialize(argv) def initialize(argv)
......
...@@ -79,14 +79,15 @@ module Pod ...@@ -79,14 +79,15 @@ module Pod
self.summary = 'Update outdated project dependencies' self.summary = 'Update outdated project dependencies'
self.description = <<-DESC self.description = <<-DESC
Updates the Pods identified by the specified POD_NAMES. If no POD_NAMES are Updates the Pods identified by the specified `POD_NAMES`. If no
specified it updates all the Pods ignoring the contents of the Podfile.lock. `POD_NAMES` are specified it updates all the Pods ignoring the contents
This command is reserved to the update of dependencies and pod install should of the Podfile.lock.
be used to install changes to the Podfile. This command is reserved to the update of dependencies and pod install
should be used to install changes to the Podfile.
DESC DESC
self.arguments = [ self.arguments = [
['POD_NAMES...', :optional] CLAide::Argument['POD_NAMES...', false]
] ]
def initialize(argv) def initialize(argv)
......
...@@ -19,9 +19,9 @@ module Pod ...@@ -19,9 +19,9 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :required], CLAide::Argument['NAME', true],
['URL', :required], CLAide::Argument['URL', true],
['BRANCH', :optional] CLAide::Argument['BRANCH', false]
] ]
def self.options def self.options
...@@ -69,7 +69,7 @@ module Pod ...@@ -69,7 +69,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :optional] CLAide::Argument['NAME', false]
] ]
def initialize(argv) def initialize(argv)
...@@ -94,7 +94,7 @@ module Pod ...@@ -94,7 +94,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME | DIRECTORY', :optional] CLAide::Argument[%w(NAME DIRECTORY), false]
] ]
def self.options def self.options
...@@ -162,7 +162,7 @@ module Pod ...@@ -162,7 +162,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :required] CLAide::Argument['NAME', true]
] ]
def initialize(argv) def initialize(argv)
......
...@@ -8,15 +8,15 @@ module Pod ...@@ -8,15 +8,15 @@ module Pod
self.summary = 'Push new specifications to a spec-repo' self.summary = 'Push new specifications to a spec-repo'
self.description = <<-DESC self.description = <<-DESC
Validates NAME.podspec or `*.podspec' in the current working dir, creates Validates `NAME.podspec` or `*.podspec' in the current working dir,
a directory and version folder for the pod in the local copy of creates a directory and version folder for the pod in the local copy of
REPO (~/.cocoapods/repos/[REPO]), copies the podspec file into the version `REPO` (~/.cocoapods/repos/[REPO]), copies the podspec file into the
directory, and finally it pushes REPO to its remote. version directory, and finally it pushes `REPO` to its remote.
DESC DESC
self.arguments = [ self.arguments = [
['REPO', :required], CLAide::Argument['REPO', true],
['NAME.podspec', :optional] CLAide::Argument['NAME.podspec', false]
] ]
def self.options def self.options
......
...@@ -10,7 +10,7 @@ module Pod ...@@ -10,7 +10,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['QUERY', :required] CLAide::Argument['QUERY', true]
] ]
def self.options def self.options
......
...@@ -19,7 +19,7 @@ module Pod ...@@ -19,7 +19,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME | https://github.com/USER/REPO', :optional] CLAide::Argument[%w(NAME https://github.com/USER/REPO), false]
] ]
def initialize(argv) def initialize(argv)
...@@ -59,7 +59,7 @@ module Pod ...@@ -59,7 +59,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME.podspec | DIRECTORY | http://PATH/NAME.podspec, ...', :optional] CLAide::Argument[%w(NAME.podspec DIRECTORY http://PATH/NAME.podspec ...'), false]
] ]
def self.options def self.options
...@@ -153,7 +153,7 @@ module Pod ...@@ -153,7 +153,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :optional] CLAide::Argument['NAME', false]
] ]
def self.options def self.options
...@@ -187,7 +187,7 @@ module Pod ...@@ -187,7 +187,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :optional] CLAide::Argument['NAME', false]
] ]
def self.options def self.options
...@@ -229,7 +229,7 @@ module Pod ...@@ -229,7 +229,7 @@ module Pod
DESC DESC
self.arguments = [ self.arguments = [
['NAME', :optional] CLAide::Argument['NAME', false]
] ]
def self.options def self.options
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment