Module: FlexibleFeeds::HasFlexibleFeed::ClassMethods
- Defined in:
- lib/flexible_feeds/flexible_feeds.rb
Instance Method Summary collapse
Instance Method Details
#flexible_feeds(options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/flexible_feeds/flexible_feeds.rb', line 6 def flexible_feeds( = {}) cattr_accessor :has_many_feeds self.has_many_feeds = [:has_many] || false if has_many_feeds == true has_many :feeds, as: :feedable, class_name: "FlexibleFeeds::Feed", dependent: :destroy else has_one :feed, as: :feedable, class_name: "FlexibleFeeds::Feed", dependent: :destroy after_create :create_feed end send :include, InstanceMethods end |