Class: Pickle::Adapter::ActiveRecord

Inherits:
Pickle::Adapter show all
Defined in:
lib/pickle/adapter.rb

Overview

fallback active record adapter

Instance Attribute Summary

Attributes inherited from Pickle::Adapter

#klass, #name

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Pickle::Adapter

model_classes

Constructor Details

#initialize(klass) ⇒ ActiveRecord



76
77
78
# File 'lib/pickle/adapter.rb', line 76

def initialize(klass)
  @klass, @name = klass, klass.name.underscore.gsub('/','_')
end

Class Method Details

.factoriesObject



72
73
74
# File 'lib/pickle/adapter.rb', line 72

def self.factories
  model_classes.map {|klass| new(klass) }
end

Instance Method Details

#create(attrs = {}) ⇒ Object



80
81
82
# File 'lib/pickle/adapter.rb', line 80

def create(attrs = {})
  @klass.send(:create!, attrs)
end