Sha256: 486cec7926ec9851030b4a056fd4f1f9f5f6b375a17bc680a2065bedd2dc3c21
Contents?: true
Size: 937 Bytes
Versions: 2
Compression:
Stored size: 937 Bytes
Contents
class Mingle::Facebook::Post < ActiveRecord::Base has_many :hashtaggings, class_name: 'Mingle::Hashtagging', as: :hashtaggable, dependent: :destroy has_many :hashtags, through: :hashtaggings validates :post_id, :user_id, :user_name, presence: true scope :ordered, lambda { order('created_at ASC') } # Prevent Rails from assuming :type is STI-related # See: http://stackoverflow.com/questions/7134559/rails-use-type-column-without-sti self.inheritance_column = nil # Large pictures are not directly provided through the Graph API # Note: Not a documented Facebook feature and may potentially break in the future def large_picture picture.gsub(/_(?:s|t)\.(jpg|jpeg|png|gif)$/, '_b.\1') if picture.present? end def profile_url "https://www.facebook.com/#{user_id}" if user_id.present? end def profile_image_url "https://graph.facebook.com/#{user_id}/picture" if user_id.present? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mingle-0.1.1 | app/models/mingle/facebook/post.rb |
mingle-0.1 | app/models/mingle/facebook/post.rb |