Sha256: 58d0f4b4ad73e14bdda4c1c1d8dabcce990170a8dc6816fb970fb59757eb7467
Contents?: true
Size: 629 Bytes
Versions: 6
Compression:
Stored size: 629 Bytes
Contents
class Ey::Core::Client::User < Ey::Core::Model extend Ey::Core::Associations identity :id attribute :name attribute :email attribute :staff attribute :deleted_at has_many :accounts has_many :keypairs has_many :tokens attr_accessor :password def self.api_name "User" end def save! requires :name, :email params = { "name" => self.name, "email" => self.email, "password" => self.password, } merge_attributes(self.connection.create_user("user" => params).body["user"]) end def destroy! self.connection.destroy_user("id" => self.id) && true end end
Version data entries
6 entries across 6 versions & 1 rubygems