class Assembla::Client::Spaces
Constants
- VALID_PARAMS_NAMES
- VALID_REQUEST_PARAM_VALUES
Public Instance Methods
copy(*args)
click to toggle source
# File lib/assembla_api/client/spaces.rb, line 92 def copy(*args) arguments(args, required: [:space]) do permit VALID_PARAMS_NAMES assert_required %w[ name ] assert_values VALID_REQUEST_PARAM_VALUES end post_request("/spaces/#{arguments.space}/copy", arguments.params) end
create(*args)
click to toggle source
# File lib/assembla_api/client/spaces.rb, line 82 def create(*args) arguments(args) do permit VALID_PARAMS_NAMES assert_required %w[ name ] assert_values VALID_REQUEST_PARAM_VALUES end post_request("/spaces", arguments.params) end
delete(*args)
click to toggle source
Delete a space
Deleting a space requires owner access.
@example
assembla = Assembla.new oauth_token: '...' assembla.repos.delete 'space-name'
@api public
# File lib/assembla_api/client/spaces.rb, line 111 def delete(*args) arguments(args, required: [:space]) delete_request("/spaces/#{arguments.space}", arguments.params) end
Also aliased as: remove
edit(*args)
click to toggle source
Edit a space
@param [Hash] params @option params [String] :name
Required string
@option params [String] :description
Optional string
@example
assembla = Assembla.new assembla.spaces.edit 'space-name', name: 'hello-world', description: 'This is your first space'
# File lib/assembla_api/client/spaces.rb, line 131 def edit(*args) arguments(args,required: [:space]) do permit VALID_PARAMS_NAMES assert_values VALID_REQUEST_PARAM_VALUES end put_request("/spaces/#{arguments.space}", arguments.params) end
get(*args)
click to toggle source
api.spaces.get space: ‘breakout’
# File lib/assembla_api/client/spaces.rb, line 76 def get(*args) arguments(args, required: [:space]) get_request("/spaces/#{arguments.space}", arguments.params) end
Also aliased as: find
my(*args) { |el| ... }
click to toggle source
# File lib/assembla_api/client/spaces.rb, line 68 def my(*args) arguments(args) response = get_request("/spaces", arguments.params) return response unless block_given? response.each { |el| yield el } end