Adds bundler bump
completion
This commit is contained in:
parent
e2838f75f0
commit
0283d426bf
26
plugins/bundler_bump/_bundler_bump
Normal file
26
plugins/bundler_bump/_bundler_bump
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#compdef bump
|
||||||
|
#autoload
|
||||||
|
|
||||||
|
local curcontext="$curcontext" state line ret=1
|
||||||
|
local -a _configs
|
||||||
|
|
||||||
|
_arguments -C \
|
||||||
|
'1: :->cmds'
|
||||||
|
|
||||||
|
_bundle_gems() {
|
||||||
|
if [ -f Gemfile ]; then
|
||||||
|
OLD_IFS=$IFS
|
||||||
|
IFS=$'\n'
|
||||||
|
_values 'available gems' $(awk '/gem / {print $2}' Gemfile | sed 's/[^a-zA-Z0-9_-]//g')
|
||||||
|
IFS=$OLD_IFS
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case $state in
|
||||||
|
cmds)
|
||||||
|
_bundle_gems
|
||||||
|
ret=0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
return ret
|
3
plugins/bundler_bump/bundler_bump.plugin.zsh
Normal file
3
plugins/bundler_bump/bundler_bump.plugin.zsh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
func bump() {
|
||||||
|
bundle update --source $*
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user