public
Created

  • Download Gist
gistfile1.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
class School < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: [:slugged, :history]
has_many :reviews
has_many :prices
 
# sunspot search
searchable do
text :name, :locality
end
 
# Beräknar medelvärdet för alla recensioner
def avgerage_review_rating
return nil if reviews.blank?
reviews.average(:rating)
end
 
def count_checkins(name)
u = @current_user
u.@facebook.fql_query("SELECT checkins FROM page WHERE name = #{name}")
end
 
# Beräknar antal recensioner
def count_reviews
reviews.count
end
 
def sum
prices.min + prices.littin + prices.risk1 + prices.risk2 + prices.hyrbil + 1550
end
 
def facebook
@facebook ||= Koala::Facebook::API.new(oauth_token)
end
 
 
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.