Sha256: dc209e219fddf7c48ebf65c4c74ac56d56ed7036758e001360a6f28471b01755

Contents?: true

Size: 724 Bytes

Versions: 4

Compression:

Stored size: 724 Bytes

Contents

module Rainforest
  class SiteEnvironmentsEndpoint < ApiEndpoint

    def new(id)
      SiteEnvironment.new({:id => id}, nil, @client)
    end

    def all(params={}, headers={})
      method = ApiMethod.new(:get, "/site_environments", params, headers, @parent)
      json = @client.execute(method)
      ApiList.new(:SiteEnvironment, json, method)
    end

    def update(site_environment_id, params={}, headers={})
      params = ParamsBuilder.merge({
        :site_environment_id => site_environment_id,
      }, params)
      method = ApiMethod.new(:put, "/site_environments/:site_environment_id", params, headers, @parent)
      json = @client.execute(method)
      SiteEnvironment.new(json, method)
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rainforest-2.1.0 lib/rainforest/endpoints/site_environments_endpoint.rb
rainforest-2.0.2 lib/rainforest/endpoints/site_environments_endpoint.rb
rainforest-2.0.1 lib/rainforest/endpoints/site_environments_endpoint.rb
rainforest-2.0.0 lib/rainforest/endpoints/site_environments_endpoint.rb