class AuthRocket::Invitation

Attributes

email[RW]
permissions[R]

Public Instance Methods

any_permission?(*perms) click to toggle source
# File lib/authrocket/invitation.rb, line 15
def any_permission?(*perms)
  perms.any? do |p|
    case p
    when String
      permissions.include? p
    when Regexp
      permissions.any?{|m| p =~ m}
    else
      false
    end
  end
end
invite(attribs={}) click to toggle source
# File lib/authrocket/invitation.rb, line 28
def invite(attribs={})
  params = parse_request_params(attribs, json_root: json_root).reverse_merge credentials: api_creds
  parsed, _ = request(:post, resource_path+'/invite', params)
  load(parsed)
  errors.empty? ? self : false
end