Module CouchPotato::Persistence::Properties::ClassMethods
In: lib/couch_potato/persistence/properties.rb

Methods

Public Instance methods

Declare a proprty on a model class. properties are not typed by default. You can use any of the basic types by JSON (String, Integer, Fixnum, Array, Hash). If you want a property to be of a custom class you have to define it using the :class option.

example:

 class Book
   property :title
   property :year
   property :publisher, :class => Publisher
 end

returns all the property names of a model class that have been defined using the property method

example:

 class Book
   property :title
   property :year
 end
 Book.property_names # => [:title, :year]

[Validate]