class Pickle::Adapter::Machinist
machinist adapter
Public Class Methods
factories()
click to toggle source
# File lib/pickle/adapter.rb, line 79 def self.factories factories = [] model_classes.each do |klass| if blueprints = klass.instance_variable_get('@blueprints') blueprints.keys.each {|blueprint| factories << new(klass, blueprint)} end end factories end
new(klass, blueprint)
click to toggle source
# File lib/pickle/adapter.rb, line 89 def initialize(klass, blueprint) @klass, @blueprint = klass, blueprint @name = @klass.name.underscore.gsub('/','_') @name = "#{@blueprint}_#{@name}" unless @blueprint == :master end
Public Instance Methods
create(attrs = {})
click to toggle source
# File lib/pickle/adapter.rb, line 95 def create(attrs = {}) @klass.send(:make!, @blueprint, attrs) end