Sha256: 6f6c1fb1135ac1023fc882d0227fb92c8bc890912725af1cf2f4d4f0cec860ae

Contents?: true

Size: 698 Bytes

Versions: 14

Compression:

Stored size: 698 Bytes

Contents

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

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

      def body
        client.resource_get(project_name, resource_name, :with_body => true)['body']
      end

      def push url, script_name, file_key, options={}
        client.http_push(project_name, url, script_name, resource_name, file_key, options)
      end

      def to_s
        "#{project_name}:#{resource_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/resource.rb
mushikago-sdk-2.4.2 lib//mushikago/mitsubachi/resource.rb
mushikago-sdk-2.4.1 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-2.4 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-2.2 lib//mushikago/mitsubachi/resource.rb
mushikago-sdk-2.1.1 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-2.1.0 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-2.0.0 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-0.4.3 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-0.4.2 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-0.4.1 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-0.4.0 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-0.3.7 lib/mushikago/mitsubachi/resource.rb
mushikago-sdk-0.3.6 lib/mushikago/mitsubachi/resource.rb