Sha256: a4599cec12f04d754c267e2c957ac31ee7383963d20eeb7d0255222ff08ad6d7
Contents?: true
Size: 426 Bytes
Versions: 13
Compression:
Stored size: 426 Bytes
Contents
require 'disposable/twin' module Reform module Twin def self.included(base) base.send :include, Disposable::Twin::Builder base.extend ClassMethods end module ClassMethods def twin(twin_class) super(twin_class) { |dfn| property dfn.name } # create readers to twin model. end end def initialize(model, options={}) super(build_twin(model, options)) end end end
Version data entries
13 entries across 13 versions & 1 rubygems