Skip to content

Commit

Permalink
Merge pull request #79 from BasThomas/spelling-fixes
Browse files Browse the repository at this point in the history
Spelling fixes
  • Loading branch information
segiddins committed Mar 25, 2018
2 parents cfde6ad + 4cbf63d commit 989df9f
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 42 deletions.
26 changes: 13 additions & 13 deletions README.markdown → README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,24 @@ by the user.
Working with parameters is done through the `CLAide::ARGV` class. It takes an
array of parameters and parses them as either flags, options, or arguments.

| Parameter | Description |
| :---: | :---: |
| `--milk`, `--no-milk` | A boolean ‘flag’, which may be negated. |
| `--sweetner=honey` | A ‘option’ consists of a key, a ‘=’, and a value. |
| `tea` | A ‘argument’ is just a value. |
| Parameter | Description |
| :---: | :---: |
| `--milk`, `--no-milk` | A boolean ‘flag’, which may be negated. |
| `--sweetener=honey` | An ‘option’ consists of a key, a ‘=’, and a value. |
| `tea` | An ‘argument’ is just a value. |


Accessing flags, options, and arguments, with the following methods, will also
remove the parameter from the remaining unprocessed parameters.

```ruby
argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
argv.shift_argument # => 'tea'
argv.shift_argument # => nil
argv.flag?('milk') # => false
argv.flag?('milk') # => nil
argv.option('sweetner') # => 'honey'
argv.option('sweetner') # => nil
argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
argv.shift_argument # => 'tea'
argv.shift_argument # => nil
argv.flag?('milk') # => false
argv.flag?('milk') # => nil
argv.option('sweetener') # => 'honey'
argv.option('sweetener') # => nil
```


Expand All @@ -55,7 +55,7 @@ specify a default value to be used as the optional second method parameter:
```ruby
argv = CLAide::ARGV.new(['tea'])
argv.flag?('milk', true) # => true
argv.option('sweetner', 'sugar') # => 'sugar'
argv.option('sweetener', 'sugar') # => 'sugar'
```


Expand Down
18 changes: 9 additions & 9 deletions examples/argv.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

require 'claide'

argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
p argv.shift_argument # => 'tea'
p argv.shift_argument # => nil
p argv.flag?('milk') # => false
p argv.flag?('milk') # => nil
p argv.option('sweetner') # => 'honey'
p argv.option('sweetner') # => nil
argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
p argv.shift_argument # => 'tea'
p argv.shift_argument # => nil
p argv.flag?('milk') # => false
p argv.flag?('milk') # => nil
p argv.option('sweetener') # => 'honey'
p argv.option('sweetener') # => nil

puts

Expand All @@ -22,5 +22,5 @@
puts

argv = CLAide::ARGV.new(['tea'])
p argv.flag?('milk', true) # => true
p argv.option('sweetner', 'sugar') # => 'sugar'
p argv.flag?('milk', true) # => true
p argv.option('sweetener', 'sugar') # => 'sugar'
12 changes: 6 additions & 6 deletions examples/make.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,20 @@ class BeverageMaker < CLAide::Command
def self.options
[
['--no-milk', 'Don’t add milk to the beverage'],
['--sweetner=[sugar|honey]', 'Use one of the available sweetners'],
['--sweetener=[sugar|honey]', 'Use one of the available sweeteners'],
].concat(super)
end

def initialize(argv)
@add_milk = argv.flag?('milk', true)
@sweetner = argv.option('sweetner')
@sweetener = argv.option('sweetener')
super
end

def validate!
super
if @sweetner && !%w(sugar honey).include?(@sweetner)
help! "`#{@sweetner}' is not a valid sweetner."
if @sweetener && !%w(sugar honey).include?(@sweetener)
help! "`#{@sweetener}' is not a valid sweetener."
end
end

Expand All @@ -44,8 +44,8 @@ def run
puts '* Adding milk…'
sleep 1
end
if @sweetner
puts "* Adding #{@sweetner}…"
if @sweetener
puts "* Adding #{@sweetener}…"
sleep 1
end
end
Expand Down
28 changes: 14 additions & 14 deletions lib/claide/argv.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@ def empty?
#
# @example
#
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
# argv.shift_argument # => 'tea'
# argv.remainder # => ['--no-milk', '--sweetner=honey']
# argv.remainder # => ['--no-milk', '--sweetener=honey']
#
def remainder
@entries.map do |type, (key, value)|
Expand All @@ -60,9 +60,9 @@ def remainder
#
# @example
#
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
# argv.shift_argument # => 'tea'
# argv.remainder! # => ['--no-milk', '--sweetner=honey']
# argv.remainder! # => ['--no-milk', '--sweetener=honey']
# argv.remainder # => []
#
def remainder!
Expand All @@ -74,8 +74,8 @@ def remainder!
#
# @example
#
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
# argv.options # => { 'milk' => false, 'sweetner' => 'honey' }
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
# argv.options # => { 'milk' => false, 'sweetener' => 'honey' }
#
def options
options = {}
Expand Down Expand Up @@ -149,11 +149,11 @@ def shift_argument
#
# @example
#
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
# argv.flag?('milk') # => false
# argv.flag?('milk') # => nil
# argv.flag?('milk', true) # => true
# argv.remainder # => ['tea', '--sweetner=honey']
# argv.remainder # => ['tea', '--sweetener=honey']
#
def flag?(name, default = nil)
delete_entry(:flag, name, default, true)
Expand All @@ -174,10 +174,10 @@ def flag?(name, default = nil)
#
# @example
#
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetner=honey'])
# argv.option('sweetner') # => 'honey'
# argv.option('sweetner') # => nil
# argv.option('sweetner', 'sugar') # => 'sugar'
# argv = CLAide::ARGV.new(['tea', '--no-milk', '--sweetener=honey'])
# argv.option('sweetener') # => 'honey'
# argv.option('sweetener') # => nil
# argv.option('sweetener', 'sugar') # => 'sugar'
# argv.remainder # => ['tea', '--no-milk']
#
def option(name, default = nil)
Expand Down Expand Up @@ -251,10 +251,10 @@ module Parser
#
# @example
#
# list = parse(['tea', '--no-milk', '--sweetner=honey'])
# list = parse(['tea', '--no-milk', '--sweetener=honey'])
# list # => [[:arg, "tea"],
# [:flag, ["milk", false]],
# [:option, ["sweetner", "honey"]]]
# [:option, ["sweetener", "honey"]]]
#
def self.parse(argv)
entries = []
Expand Down

0 comments on commit 989df9f

Please sign in to comment.