Sha256: 175ad8db17a58bd121c222f42b026c340f08dea71ab20b6eaa28362d6f7fbd2f
Contents?: true
Size: 492 Bytes
Versions: 1
Compression:
Stored size: 492 Bytes
Contents
module Bento module Models module User def fake_belongs_to(singular) singular = singular.to_s plural = singular.pluralize define_method(singular) do send(plural).first end define_method("#{singular}=") do |record| send(plural).each(&:destroy) self.send(plural) << record end end end end end # TODO: only include in the user model class ActiveRecord::Base extend Bento::Models::User end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bento-0.0.3 | lib/bento/models/user.rb |