module MyFeeds::Identity::ClassMethods

Public Instance Methods

feed_polymorphic() click to toggle source
# File lib/my_feeds/identity.rb, line 12
def feed_polymorphic
  @_feed_polymorphic
end
init_feeds_polymorphic(polymorphic) click to toggle source
# File lib/my_feeds/identity.rb, line 16
def init_feeds_polymorphic polymorphic
  @_feed_polymorphic = polymorphic
  class_eval %Q{
    def save_feed_identity
      self.#{polymorphic_identity_column} = "#\{#{polymorphic_id_column}.to_s\}:#\{#{polymorphic_type_column}.to_s.underscore\}"
    end
    protected :save_feed_identity
  }
end
polymorphic_id_column() click to toggle source
# File lib/my_feeds/identity.rb, line 30
def polymorphic_id_column
  :"#{feed_polymorphic}_id"
end
polymorphic_identity_column() click to toggle source
# File lib/my_feeds/identity.rb, line 26
def polymorphic_identity_column
  :"#{feed_polymorphic}_identity"
end
polymorphic_type_column() click to toggle source
# File lib/my_feeds/identity.rb, line 34
def polymorphic_type_column
  :"#{feed_polymorphic}_type"
end