Sha256: ac6331f205aabddd7eaf962ec2e940d28113abeda7e1eca82e3259c27e268837

Contents?: true

Size: 787 Bytes

Versions: 6

Compression:

Stored size: 787 Bytes

Contents

#!/usr/bin/env ruby
require 'bundler/setup'
require 'thor'
require 'aviator'
require 'aviator/core/cli'

module Aviator
module CLI

  class Main < Thor
    
    desc 'describe [PROVIDER] [SERVICE] [API_VERSION ENDPOINT_TYPE REQUEST_NAME]', 'Describes various parts of Aviator.'
    def describe(provider=nil, service=nil, api_version=nil, endpoint_type=nil, request=nil)
      if request
        puts Aviator::Describer.describe_request(provider, service, api_version, endpoint_type, request)
      elsif service
        puts Aviator::Describer.describe_service(provider, service)
      elsif provider
        puts Aviator::Describer.describe_provider(provider)
      else
        puts Aviator::Describer.describe_aviator
      end
    end

  end

end
end

Aviator::CLI::Main.start(ARGV)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
aviator-0.0.8 bin/aviator
aviator-0.0.7 bin/aviator
aviator-0.0.6 bin/aviator
aviator-0.0.5 bin/aviator
aviator-0.0.4 bin/aviator
aviator-0.0.3 bin/aviator