Class: Pickle::Adapter::ActiveRecord
- Inherits:
-
Pickle::Adapter
- Object
- Pickle::Adapter
- Pickle::Adapter::ActiveRecord
- Defined in:
- lib/pickle/adapter.rb
Overview
fallback active record adapter
Instance Attribute Summary
Attributes inherited from Pickle::Adapter
Class Method Summary collapse
Instance Method Summary collapse
- #create(attrs = {}) ⇒ Object
-
#initialize(klass) ⇒ ActiveRecord
constructor
A new instance of ActiveRecord.
Methods inherited from Pickle::Adapter
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
.factories ⇒ Object
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 |