Sha256: 5155923de577465826974088380917adec976cba01461cbbb14c0567c0215ce7

Contents?: true

Size: 691 Bytes

Versions: 20

Compression:

Stored size: 691 Bytes

Contents

# -*- coding: utf-8 -*-
require "magellan/cli"

module Magellan
  module Cli
    class Direct < ::Magellan::Cli::Http

      desc "get PATH", "send GET request with PATH"
      def get(path)
        r = get_json(path)
        $stdout.puts(JSON.pretty_generate(r))
      end

      desc "post PATH [PARAMS]", "send POST request with PATH and PARAMS"
      def post(path, params = nil)
        post_json(path)
      end

      desc "put PATH [PARAMS]", "send PUT request with PATH and PARAMS"
      def put(path, params = nil)
        put_json(path)
      end

      desc "delete PATH", "send DELETE request with PATH"
      def delete(path)
        delete(path)
      end

    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
magellan-cli-0.2.18 lib/magellan/cli/direct.rb
magellan-cli-0.2.17 lib/magellan/cli/direct.rb
magellan-cli-0.2.16 lib/magellan/cli/direct.rb
magellan-cli-0.2.15 lib/magellan/cli/direct.rb
magellan-cli-0.2.14 lib/magellan/cli/direct.rb
magellan-cli-0.2.13 lib/magellan/cli/direct.rb
magellan-cli-0.2.12 lib/magellan/cli/direct.rb
magellan-cli-0.2.11 lib/magellan/cli/direct.rb
magellan-cli-0.2.10 lib/magellan/cli/direct.rb
magellan-cli-0.2.9 lib/magellan/cli/direct.rb
magellan-cli-0.2.8 lib/magellan/cli/direct.rb
magellan-cli-0.2.7 lib/magellan/cli/direct.rb
magellan-cli-0.2.6 lib/magellan/cli/direct.rb
magellan-cli-0.2.5 lib/magellan/cli/direct.rb
magellan-cli-0.2.4 lib/magellan/cli/direct.rb
magellan-cli-0.2.3 lib/magellan/cli/direct.rb
magellan-cli-0.2.2 lib/magellan/cli/direct.rb
magellan-cli-0.2.1 lib/magellan/cli/direct.rb
magellan-cli-0.2.0 lib/magellan/cli/direct.rb
magellan-cli-0.1.0 lib/magellan/cli/direct.rb