New enumeration system
This commit is contained in:
33
lib/common/models/wp_user.rb
Executable file
33
lib/common/models/wp_user.rb
Executable file
@@ -0,0 +1,33 @@
|
||||
# encoding: UTF-8
|
||||
|
||||
require 'wp_user/existable'
|
||||
|
||||
class WpUser < WpItem
|
||||
|
||||
include WpUser::Existable
|
||||
|
||||
attr_accessor :id, :login, :display_name, :password
|
||||
|
||||
def allowed_options; [:id, :login, :display_name, :password] end
|
||||
|
||||
def uri
|
||||
if id
|
||||
return @uri.merge("?author=#{id}")
|
||||
else
|
||||
raise 'The id is nil'
|
||||
end
|
||||
end
|
||||
|
||||
def <=>(other)
|
||||
id <=> other.id
|
||||
end
|
||||
|
||||
def ==(other)
|
||||
self === (other)
|
||||
end
|
||||
|
||||
def ===(other)
|
||||
id === other.id && login === other.login
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user