class Pickle::Migrant
Public Class Methods
factories()
click to toggle source
# File lib/pickle/migrant.rb, line 3 def self.factories model_classes.select { |model| model.respond_to?(:mock) }.collect { |model| new(model) } end
new(klass)
click to toggle source
# File lib/pickle/migrant.rb, line 7 def initialize(klass) @klass, @name = klass, klass.name.underscore.gsub('/', '_') end
Public Instance Methods
create(attrs={})
click to toggle source
# File lib/pickle/migrant.rb, line 11 def create(attrs={}) @klass.mock!(Hash[attrs.collect { |k,v| [k.to_sym, v] }]) end