Module: Poros

Includes:
ClassMethods, Config, InstanceMethods, Relations
Defined in:
lib/poros.rb,
lib/poros/info.rb,
lib/poros/query.rb,
lib/poros/config.rb,
lib/poros/version.rb,
lib/poros/relations.rb,
lib/poros/query/cache.rb,
lib/poros/class_methods.rb,
lib/poros/instance_methods.rb

Defined Under Namespace

Modules: ClassMethods, Config, InstanceMethods, Relations Classes: Info, Query

Constant Summary collapse

VERSION =
"0.7.0"

Instance Attribute Summary

Attributes included from ClassMethods

#data_changed, #in_transaction

Attributes included from InstanceMethods

#uuid

Class Method Summary collapse

Methods included from Relations

#belongs_to, #has_many

Methods included from ClassMethods

#all, #data_directory, #file_name, #file_path, #find, #index_data, #index_file, #poro_attr, #poro_attrs, #poro_index, #poro_indexes, #rebuild_indexes, #remove_from_index, #transaction, #update_index, #where, #write_index_data

Methods included from InstanceMethods

#==, #destroy, #poros, #save

Methods included from Config

configuration, configure, logger

Class Method Details

.included(base) ⇒ Object



20
21
22
23
24
25
# File 'lib/poros.rb', line 20

def self.included(base)
  base.class_eval do
    extend ClassMethods
    extend Relations
  end
end