Module: Cero::Repo

Defined in:
lib/cero/repo.rb,
lib/cero/repo/config.rb

Overview

examples:

Cero::Repo.configure do |config|

config.adapter
config.adapter = :active_record # => [:sequel]
config.connection_uri = 'sqlite:/db/development.sqlite3'

end

class UserRepo

include Cero::Repo

adapter type: :sql, backend: :active_record
entity_class = 'User'
collection = :users

end

UserRepo.find(1) # => <User @id=45 @name=“John”>

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

@@adapter =
Adapter.new

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



27
28
29
# File 'lib/cero/repo.rb', line 27

def self.included(base)
  base.extend(ClassMethods)
end