c280b3a29b
Refactored basic directory structure. Moved to ActiveSupport for Validations and Callbacks. Cleaned up older code, and removed support for text property types.
23 lines
829 B
Ruby
23 lines
829 B
Ruby
class User < CouchRest::Model::Base
|
|
# Set the default database to use
|
|
use_database DB
|
|
property :name, :accessible => true
|
|
property :admin # this will be automatically protected
|
|
end
|
|
|
|
class SpecialUser < CouchRest::Model::Base
|
|
# Set the default database to use
|
|
use_database DB
|
|
property :name # this will not be protected
|
|
property :admin, :protected => true
|
|
end
|
|
|
|
# There are two modes of protection
|
|
# 1) Declare accessible poperties, assume all the rest are protected
|
|
# property :name, :accessible => true
|
|
# property :admin # this will be automatically protected
|
|
#
|
|
# 2) Declare protected properties, assume all the rest are accessible
|
|
# property :name # this will not be protected
|
|
# property :admin, :protected => true
|