Module: Serialbar::Adapter::ClassMethods

Defined in:
lib/serialbar/adapter.rb

Instance Method Summary collapse

Instance Method Details

#configure_adapter(type, classname = "DataFile") ⇒ Object



11
12
13
14
# File 'lib/serialbar/adapter.rb', line 11

def configure_adapter(type,classname="DataFile")
  		base = const_get classname
	  load_adapter(base,type)
end

#fooObject



8
9
# File 'lib/serialbar/adapter.rb', line 8

def foo
end

#load_adapter(base, type) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/serialbar/adapter.rb', line 16

def load_adapter(base,type)
			# load module based on type
			case type
when :mongoid
      require 'serialbar/adapters/mongoid'
      mod = Mongoid::Document
    when :filesystem	
      require 'serialbar/adapters/file_system'	
			end
	base.send :include, mod	
end