Sha256: 884e1dfcc1e75e8c2b2341f732fe62f5e45a610bcb87a9f4bdfd65bae2cb5e6c
Contents?: true
Size: 530 Bytes
Versions: 1
Compression:
Stored size: 530 Bytes
Contents
module Machinist::ActiveRecord class Lathe < Machinist::Lathe def make_one_value(attribute, args) #:nodoc: if block_given? raise_argument_error(attribute) unless args.empty? yield else make_association(attribute, args) end end def make_association(attribute, args) #:nodoc: association = @klass.reflect_on_association(attribute) if association association.klass.make(*args) else raise_argument_error(attribute) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
machinist_redux-3.0.0 | lib/machinist/active_record/lathe.rb |