Sha256: e78a51239a7fd2847a92f741447d382f5baddc13eb75d0634b520bad5db88176

Contents?: true

Size: 1.08 KB

Versions: 13

Compression:

Stored size: 1.08 KB

Contents

# -*- coding: utf-8 -*-
module Mushikago
  module Mitsubachi
    class ProjectCreateRequest < Mushikago::Http::PostRequest
      def path; '/1/mitsubachi/project/create' end
      request_parameter :project_name
      request_parameter :dedicated, :default=>false do |v| (v ? 1 : 0).to_s end
      request_parameter :max_lead_time do |v| v.to_i.to_s end
      request_parameter :stdout, :default=>true do |v| (v ? 1 : 0).to_s end
      request_parameter :stderr, :default=>true do |v| (v ? 1 : 0).to_s end
      request_parameter :system_log, :default=>true do |v| (v ? 1 : 0).to_s end
      request_parameter :log_prefix

      def initialize project_name, options={}
        super(options)
        self.project_name = project_name
        self.dedicated = options[:dedicated]
        self.max_lead_time = options[:max_lead_time] if options.has_key?(:max_lead_time)
        self.stdout = options[:stdout]
        self.stderr = options[:stderr]
        self.system_log = options[:system_log]
        self.log_prefix = options[:log_prefix] if options.has_key?(:log_prefix)
      end
    end
  end
end


Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
mushikago-sdk-2.4.3 lib//mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.4.2 lib//mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.4.1 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.4 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.2 lib//mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.1.1 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.1.0 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-2.0.0 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-0.4.3 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-0.4.2 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-0.4.1 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-0.4.0 lib/mushikago/mitsubachi/project_create_request.rb
mushikago-sdk-0.3.7 lib/mushikago/mitsubachi/project_create_request.rb