Sha256: cf0fb62ab9731a91c4933bae1809385fe200d88c5b86bc1f574b15e4d1af0c02
Contents?: true
Size: 465 Bytes
Versions: 5
Compression:
Stored size: 465 Bytes
Contents
if defined?(ActiveRecord) ActiveRecord::Base.class_eval do def self.has_many_kindeditor_assets(*args) options = args.extract_options! asset_name = args[0] ? args[0].to_s : 'assets' has_many asset_name.to_sym, :class_name => 'Kindeditor::Asset', :as => :owner, :dependent => options[:dependent] class_name = self.name Kindeditor::Asset.class_eval do belongs_to :owner, :polymorphic => true end end end end
Version data entries
5 entries across 5 versions & 2 rubygems