Module: Chassis::Persistence::ClassMethods

Defined in:
lib/chassis/persistence.rb

Instance Method Summary collapse

Instance Method Details

#create(*args, &block) ⇒ Object



4
5
6
7
8
# File 'lib/chassis/persistence.rb', line 4

def create(*args, &block)
  record = new(*args, &block)
  record.save
  record
end

#repoObject



10
11
12
13
14
15
16
# File 'lib/chassis/persistence.rb', line 10

def repo
  begin
    @repo ||= StringUtils.constantize "#{name}Repo"
  rescue NameError
    fail "#{name}Repo not defined! Define this method to specify a different repo"
  end
end