Sha256: 13310aae6ec23fc9efbc620c5adf3903b01d1e0eecb7032183789b953bd4f696

Contents?: true

Size: 940 Bytes

Versions: 14

Compression:

Stored size: 940 Bytes

Contents

# -*- coding : utf-8 -*-
module Mushikago
  module Mitsubachi
    class Project
      attr_reader :client
      attr_reader :project_name

      def initialize client, project_name
        @client = client
        @project_name = project_name
      end

      def resources
        Resources.new(client, project_name)
      end

      def scripts
        Scripts.new(client, project_name)
      end

      def queues options={}
        client.project_queues(project_name, options)['count']
      end

      def info options={}
        client.project_info(project_name, options)
      end

      def delete options={}
        client.project_delete(project_name, options)
      end

      def update options={}
        client.project_update(project_name, options)
      end

      def discontinue options={}
        client.project_discontinue(project_name, options)
      end

      def to_s
        project_name
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

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