Sha256: 0aeb1e29bf8a753d3141afb0e1612cd105f5d24347a38079274660fce6576ec2

Contents?: true

Size: 911 Bytes

Versions: 5

Compression:

Stored size: 911 Bytes

Contents

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

module Magellan
  module Cli
    module Resources

      class ClientVersion < Base
        self.resource_name = "client_version"
        self.resource_dependency = {"project" => "project"}

        self.hidden_fields = %w[project_id created_at updated_at].map(&:freeze).freeze
        self.field_associations = {
          "stage_title_id" => {name: "stage", class: "Stage"},
        }

        desc "create VERSION", "create New Client Version"
        def create(version)
          stage = load_selection("stage")
          params = {
            parameter_name => {
              "stage_title_id" => stage["id"],
              "version" => version,
            }
          }
          post_json("/admin/#{resource_name}/new.json", params)
          # TODO implement select method
          # select(version)
        end
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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