Sha256: 5c67e19538b76ecc13a958da3152b5c06c177796d3b4d69bd4623310a361da07
Contents?: true
Size: 525 Bytes
Versions: 13
Compression:
Stored size: 525 Bytes
Contents
module ApiResource module AssociationActivation extend ActiveSupport::Concern included do cattr_accessor :association_types # our default association types self.association_types = {:belongs_to => :single, :has_one => :single, :has_many => :multi} end module ClassMethods def activate_associations(assoc_types = nil) self.association_types = assoc_types unless assoc_types.nil? self.send(:include, ApiResource::Associations) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems