class Assembla::Client::Portfolio::Invitations

Public Instance Methods

create(*args) click to toggle source

@example api.portfolio.invitations.create

# File lib/assembla_api/client/portfolio/invitations.rb, line 15
def create(*args)
  arguments(args) do
    permit %w{ role title identifiers }, recursive: true
  end

  post_request("/invitations", arguments.params)
end
get(*args) click to toggle source

@example api.portfolio.invitations.get 187

# File lib/assembla_api/client/portfolio/invitations.rb, line 25
def get(*args)
  arguments(args, required: [:id])
  get_request("/invitations/#{arguments.id}", arguments.params)
end
list(*args) { |el| ... } click to toggle source

@example api.portfolio.invitations.list

# File lib/assembla_api/client/portfolio/invitations.rb, line 6
def list(*args)
  arguments(args)
  response = get_request("/invitations", arguments.params)
  return response unless block_given?
  response.each { |el| yield el }
end