module Trendable::Concern
Public Class Methods
has_trendable_concern?()
click to toggle source
# File lib/concerns/trendable.rb, line 9 def self.has_trendable_concern? true end
Public Instance Methods
boost_trending_power!( add_value = 1000, dont_touch: false )
click to toggle source
# File lib/concerns/trendable.rb, line 15 def boost_trending_power!( add_value = 1000, dont_touch: false ) if dont_touch self.update_columns( trending_power: trending_power + add_value ) else self.update( trending_power: trending_power + add_value ) end end
fade_out_trending_power!( multiplier = 0.9, dont_touch: false )
click to toggle source
# File lib/concerns/trendable.rb, line 23 def fade_out_trending_power!( multiplier = 0.9, dont_touch: false ) if dont_touch self.update_columns( trending_power: trending_power * multiplier ) else self.update( trending_power: trending_power * multiplier ) end end