Module: SimplyStored::Couch

Defined in:
lib/simply_stored/couch.rb,
lib/simply_stored/couch/has_one.rb,
lib/simply_stored/couch/has_many.rb,
lib/simply_stored/couch/belongs_to.rb,
lib/simply_stored/couch/validations.rb,
lib/simply_stored/couch/views/array_property_view_spec.rb

Defined Under Namespace

Modules: BelongsTo, ClassMethods, HasMany, HasOne, Validations, Views

Class Method Summary collapse

Class Method Details

.included(clazz) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/simply_stored/couch.rb', line 14

def self.included(clazz)
  clazz.class_eval do
    include CouchPotato::Persistence
    include InstanceMethods
    extend ClassMethods
  end
  
  clazz.instance_eval do
    attr_accessor :_accessible_attributes, :_protected_attributes
    alias :simpledb_array :simpledb_string
    alias :simpledb_integer :simpledb_string
    
    view :all_documents, :key => :created_at
  end
end