Sha256: d90bf7a0b7e5f14734aec1eca94b5f626a8037e73aa71c562f91d57ff6155c52

Contents?: true

Size: 801 Bytes

Versions: 4

Compression:

Stored size: 801 Bytes

Contents

require 'rubygems'
require 'cli/command'

module Factor
  module CLI
    class Credential < Command
    
      desc "list [KEY]", "list all the credentials"
      #method_option :key, :alias=>"-k", :type=>:string, :desc=>"key reference"
      def list(key="")
        puts @client.get_credential(key)["value"]
      end
    
      desc "set KEY VALUE", "add a key and value for the credential"
      #method_option :key, :alias=>"-k", :type=>:string, :desc=>"key reference"
      #method_option :value, :alias=>"-v", :type=>:string, :desc=>"values"
      def set(key,value)
        puts @client.set_credential(key,value)
      end
    
      desc "remove KEY", "remove a value from the credentials bag"
      def remove(key)
        puts @client.remove_credential(key)
      end
    
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
factor-0.0.91 lib/cli/credential.rb
factor-0.0.90 lib/cli/credential.rb
factor-0.0.89 lib/cli/credential.rb
factor-0.0.88 lib/cli/credential.rb