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