Sha256: a21a9eeb4eeacfaf3eb6a92cb57a20e5a0b163eda01ed3a10bf43a0f61fa0848

Contents?: true

Size: 688 Bytes

Versions: 7

Compression:

Stored size: 688 Bytes

Contents

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

module Magellan
  module Cli
    module Resources

      class Organization < Base
        include Deletable

        self.resource_key = "magellan~auth~organization"
        # self.field_associations = {"creator_id" => {name: "creator", class: "User"} }

        desc "create NAME", I18n.t(:create, scope: [:resources_common, :cmd], resource_name: resource_name)
        def create(name)
          params = {
            parameter_name => {
              "name" => name,
            }
          }
          post_json("/admin/#{self.resource_key}/new.json", params)
          select(name)
        end
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
magellan-cli-0.4.4 lib/magellan/cli/resources/organization.rb
magellan-cli-0.4.3 lib/magellan/cli/resources/organization.rb
magellan-cli-0.4.2 lib/magellan/cli/resources/organization.rb
magellan-cli-0.4.1 lib/magellan/cli/resources/organization.rb
magellan-cli-0.4.0 lib/magellan/cli/resources/organization.rb
magellan-cli-0.3.4 lib/magellan/cli/resources/organization.rb
magellan-cli-0.3.3 lib/magellan/cli/resources/organization.rb