class Helium::User

Attributes

email[R]
name[R]
pending_invite[R]
pending_invite?[R]

Public Class Methods

new(opts = {}) click to toggle source
Calls superclass method Helium::Resource::new
# File lib/helium/user.rb, line 6
def initialize(opts = {})
  super(opts)

  @name           = @params.dig('attributes', 'name')
  @email          = @params.dig('meta', 'email')
  @pending_invite = @params.dig('meta', 'pending_invite')
end

Public Instance Methods

as_json() click to toggle source

TODO can probably generalize this a bit more

Calls superclass method Helium::Resource#as_json
# File lib/helium/user.rb, line 19
def as_json
  super.merge({
    name: name,
    email: email,
    pending_invite: pending_invite
  })
end
resource_path() click to toggle source
# File lib/helium/user.rb, line 14
def resource_path
  "/user"
end