Sha256: c4559e32c216267137ee07cefe62ee47222645ea0465e8e94cb99803fea37806

Contents?: true

Size: 757 Bytes

Versions: 6

Compression:

Stored size: 757 Bytes

Contents

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

module Magellan
  module Cli
    module Resources

      class TransactionRouter < Base
        self.resource_name = "functions~transaction_router"
        self.resource_dependency = {"stage" => Stage.parameter_name}

        desc "create NAME", "create TransactionRouter with NAME"
        def create(name)
          s = load_selection("stage-version")
          params = {
            self.class.parameter_name => {
              "stage_version_id" => s["id"],
              "name" => name,
              # "instance_base_name" => name,
            }
          }
          post_json("/admin/#{self.resource_name}/new.json", params)
          select(name)
        end

      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
magellan-cli-0.2.17 lib/magellan/cli/resources/transaction_router.rb
magellan-cli-0.2.16 lib/magellan/cli/resources/transaction_router.rb
magellan-cli-0.2.15 lib/magellan/cli/resources/transaction_router.rb
magellan-cli-0.2.14 lib/magellan/cli/resources/transaction_router.rb
magellan-cli-0.2.13 lib/magellan/cli/resources/transaction_router.rb
magellan-cli-0.2.12 lib/magellan/cli/resources/transaction_router.rb