diff options
Diffstat (limited to 'plugins/gem')
| -rw-r--r-- | plugins/gem/_gem | 8 | ||||
| -rw-r--r-- | plugins/gem/gem.plugin.zsh | 7 | 
2 files changed, 14 insertions, 1 deletions
| diff --git a/plugins/gem/_gem b/plugins/gem/_gem index 975cec602..92feebe95 100644 --- a/plugins/gem/_gem +++ b/plugins/gem/_gem @@ -4,10 +4,11 @@  # gem zsh completion, based on homebrew completion  _gem_installed() { -  installed_gems=(`gem list --local --no-versions`) +  installed_gems=(${(f)"$(gem list --local --no-versions)"})  }  local -a _1st_arguments +  _1st_arguments=(    'build:Build a gem from a gemspec'    'cert:Manage RubyGems certificates and signing settings' @@ -55,6 +56,11 @@ if (( CURRENT == 1 )); then  fi  case "$words[1]" in +  build) +    _files -g "*.gemspec" +    ;; +  install) +    _files ;;    list)        if [[ "$state" == forms ]]; then          _gem_installed diff --git a/plugins/gem/gem.plugin.zsh b/plugins/gem/gem.plugin.zsh new file mode 100644 index 000000000..938f5c993 --- /dev/null +++ b/plugins/gem/gem.plugin.zsh @@ -0,0 +1,7 @@ +alias gemb="gem build *.gemspec" +alias gemp="gem push *.gem" + +# gemy GEM 0.0.0 = gem yank GEM -v 0.0.0 +function gemy { +	gem yank $1 -v $2 +}
\ No newline at end of file | 
