class Pickle::Adapter::Orm

ORM adapter. If you have no factory adapter, you can use this adapter to use your orm as ‘factory’ - ie create objects

Public Class Methods

factories() click to toggle source
# File lib/pickle/adapter.rb, line 168
def self.factories
  model_classes.map{|k| new(k)}
end
new(klass) click to toggle source
# File lib/pickle/adapter.rb, line 172
def initialize(klass)
  @klass, @name = klass, klass.name.underscore.gsub('/','_')
end

Public Instance Methods

create(attrs = {}) click to toggle source
# File lib/pickle/adapter.rb, line 176
def create(attrs = {})
  Pickle::Adapter.create_model(@klass, attrs)
end