Sha256: e7cf582a31854f2c66e0ede364451e2105f494e1f44005d6a4e02a94915fd95f
Contents?: true
Size: 538 Bytes
Versions: 1
Compression:
Stored size: 538 Bytes
Contents
module Droom module Helpers def self.included(base) base.extend Droom::ClassMethods base.send :include, Droom::InstanceMethods end end module ClassMethods end module InstanceMethods def ensure_presence_and_uniqueness_of(column, base, scope=self.class.scoped) unless self.send :"#{column}?" value = base addendum = 0 value = "#{base}_#{addendum+=1}" while scope.send :"find_by_#{column}", value self.send :"#{column}=", value end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
droom-0.0.1 | lib/droom/helpers.rb |