Sha256: dd67f097931810873826c6c6529a20c9d8c4e600a2b187068b4bd9f5035f7776
Contents?: true
Size: 732 Bytes
Versions: 2
Compression:
Stored size: 732 Bytes
Contents
# frozen_string_literal: true module Emasser class CLI < Thor package_name 'Emasser' if ARGV[0].to_s.include? 'get' require 'emasser/get' register(Emasser::Get, 'get', 'get [RESOURCE]', 'Gets a resource') elsif ARGV[0].to_s.include? 'post' require 'emasser/post' register(Emasser::Post, 'post', 'post [RESOURCE]', 'Posts resources') elsif ARGV[0].to_s.include? 'put' require 'emasser/put' register(Emasser::Put, 'put', 'put [RESOURCE]', 'Puts resources') elsif ARGV[0].to_s.include? 'del' require 'emasser/delete' register(Emasser::Delete, 'delete', 'delete [RESOURCE]', 'Deletes resources') end def self.exit_on_failure? true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
emasser-1.0.1 | lib/emasser/cli.rb |
emasser-1.0.0 | lib/emasser/cli.rb |