Sha256: 146ce1089a5fba9d44487d4d1f3126a1d991e3b480c5a22d8cf39a8eafc311fe
Contents?: true
Size: 847 Bytes
Versions: 1
Compression:
Stored size: 847 Bytes
Contents
module Velocity module Api class Invite < Velocity::Api::Base def create parse_response(self.class.post("/invitations", options.merge(body))) end def body { body: { data: { type: "invitations", attributes: attributes, relationships: relationships } }.to_json } end def attributes { name: args.fetch(:name), email: args.fetch(:email), jobFunction: args.fetch(:job_function) } end def relationships { roles: { data: args.fetch(:role_ids).map do |role_id| { type: "roles", id: role_id } end } } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
velocity_client_ruby-0.2.1 | lib/velocity/api/invite.rb |