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