class Contentful::Management::ClientEnvironmentMethodsFactory
Wrapper for Environment
API for usage from within Client
@private
Attributes
Public Class Methods
Source
# File lib/contentful/management/client_environment_methods_factory.rb, line 13 def initialize(client, space_id) @client = client @space_id = space_id @resource_requester = ResourceRequester.new(client, associated_class) end
Public Instance Methods
Source
# File lib/contentful/management/client_environment_methods_factory.rb, line 22 def all(params = {}) @resource_requester.all( { space_id: @space_id }, params ) end
Gets a collection of environments.
@return [Contentful::Management::Array<Contentful::Management::Environment>]
Source
# File lib/contentful/management/client_environment_methods_factory.rb, line 59 def associated_class ::Contentful::Management::Environment end
Source
# File lib/contentful/management/client_environment_methods_factory.rb, line 49 def create(attributes) associated_class.create(client, @space_id, attributes) end
Create an environment.
@param [Hash] attributes @option attributes [String] :name
@return [Contentful::Management::Environment]
Source
# File lib/contentful/management/client_environment_methods_factory.rb, line 36 def find(environment_id) @resource_requester.find( space_id: @space_id, environment_id: environment_id ) end
Gets a specific environment.
@param [String] environment_id
@return [Contentful::Management::Environment]
Source
# File lib/contentful/management/client_environment_methods_factory.rb, line 53 def new object = associated_class.new object.client = client object end