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
class Help < Command
self.summary = 'Show help for the given command.'
self.arguments = [
['COMMAND', :optional]
CLAide::Argument['COMMAND', false]
]
def initialize(argv)
......
......@@ -8,9 +8,9 @@ module Pod
self.summary = 'Generate a Podfile for the current directory.'
self.description = <<-DESC
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
file in the current directory, targets will be automatically generated
based on targets defined in the project.
an `XCODEPROJ` project file is specified or if there is only a single
project file in the current directory, targets will be automatically
generated based on targets defined in the project.
It is possible to specify a list of dependencies which will be used by
the template in the `Podfile.default` (normal targets) `Podfile.test`
......@@ -18,7 +18,7 @@ module Pod
`~/.cocoapods/templates` folder.
DESC
self.arguments = [
['XCODEPROJ', :optional]
CLAide::Argument['XCODEPROJ', :false]
]
def initialize(argv)
......
......@@ -16,7 +16,7 @@ module Pod
self.summary = 'Converts a podspec to JSON.'
self.description = 'Converts a podspec to JSON and prints it to STDOUT.'
self.arguments = [
['PATH', :required]
CLAide::Argument['PATH', true]
]
def initialize(argv)
......@@ -43,7 +43,7 @@ module Pod
self.summary = 'Converts a Podfile to YAML.'
self.description = 'Converts a Podfile to YAML and prints it to STDOUT.'
self.arguments = [
['PATH', :required]
CLAide::Argument['PATH', true]
]
def initialize(argv)
......
......@@ -10,13 +10,15 @@ module Pod
self.summary = 'Creates a new Pod'
self.description = <<-DESC
Creates a scaffold for the development of a new Pod 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.
Creates a scaffold for the development of a new Pod named `NAME`
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
self.arguments = [
['NAME', :required],
['TEMPLATE_URL', :optional]
CLAide::Argument['NAME', true],
CLAide::Argument['TEMPLATE_URL', false]
]
def initialize(argv)
......
......@@ -79,14 +79,15 @@ module Pod
self.summary = 'Update outdated project dependencies'
self.description = <<-DESC
Updates the Pods identified by the specified POD_NAMES. If no POD_NAMES are
specified it updates all the Pods ignoring the contents of the Podfile.lock.
This command is reserved to the update of dependencies and pod install should
be used to install changes to the Podfile.
Updates the Pods identified by the specified `POD_NAMES`. If no
`POD_NAMES` are specified it updates all the Pods ignoring the contents
of the Podfile.lock.
This command is reserved to the update of dependencies and pod install
should be used to install changes to the Podfile.
DESC
self.arguments = [
['POD_NAMES...', :optional]
CLAide::Argument['POD_NAMES...', false]
]
def initialize(argv)
......
......@@ -19,9 +19,9 @@ module Pod
DESC
self.arguments = [
['NAME', :required],
['URL', :required],
['BRANCH', :optional]
CLAide::Argument['NAME', true],
CLAide::Argument['URL', true],
CLAide::Argument['BRANCH', false]
]
def self.options
......@@ -69,7 +69,7 @@ module Pod
DESC
self.arguments = [
['NAME', :optional]
CLAide::Argument['NAME', false]
]
def initialize(argv)
......@@ -94,7 +94,7 @@ module Pod
DESC
self.arguments = [
['NAME | DIRECTORY', :optional]
CLAide::Argument[%w(NAME DIRECTORY), false]
]
def self.options
......@@ -162,7 +162,7 @@ module Pod
DESC
self.arguments = [
['NAME', :required]
CLAide::Argument['NAME', true]
]
def initialize(argv)
......
......@@ -8,15 +8,15 @@ module Pod
self.summary = 'Push new specifications to a spec-repo'
self.description = <<-DESC
Validates NAME.podspec or `*.podspec' in the current working dir, 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
directory, and finally it pushes REPO to its remote.
Validates `NAME.podspec` or `*.podspec' in the current working dir,
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 directory, and finally it pushes `REPO` to its remote.
DESC
self.arguments = [
['REPO', :required],
['NAME.podspec', :optional]
CLAide::Argument['REPO', true],
CLAide::Argument['NAME.podspec', false]
]
def self.options
......
......@@ -10,7 +10,7 @@ module Pod
DESC
self.arguments = [
['QUERY', :required]
CLAide::Argument['QUERY', true]
]
def self.options
......
......@@ -19,7 +19,7 @@ module Pod
DESC
self.arguments = [
['NAME | https://github.com/USER/REPO', :optional]
CLAide::Argument[%w(NAME https://github.com/USER/REPO), false]
]
def initialize(argv)
......@@ -59,7 +59,7 @@ module Pod
DESC
self.arguments = [
['NAME.podspec | DIRECTORY | http://PATH/NAME.podspec, ...', :optional]
CLAide::Argument[%w(NAME.podspec DIRECTORY http://PATH/NAME.podspec ...'), false]
]
def self.options
......@@ -153,7 +153,7 @@ module Pod
DESC
self.arguments = [
['NAME', :optional]
CLAide::Argument['NAME', false]
]
def self.options
......@@ -187,7 +187,7 @@ module Pod
DESC
self.arguments = [
['NAME', :optional]
CLAide::Argument['NAME', false]
]
def self.options
......@@ -229,7 +229,7 @@ module Pod
DESC
self.arguments = [
['NAME', :optional]
CLAide::Argument['NAME', false]
]
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