Module: Ardm::ActiveRecord::Repository::ClassMethods

Defined in:
lib/ardm/active_record/repository.rb

Instance Method Summary collapse

Instance Method Details

#repository(name = nil) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/ardm/active_record/repository.rb', line 13

def repository(name=nil)
  if name && name != :default
    raise Ardm::NotImplemented, "Alternate repository names not supported"
  end

  if block_given?
    yield
  else
    Ardm::ActiveRecord::Repository::Proxy.new self
  end
end