Class: Video
Constant Summary
collapse
- PER_PAGE =
6
Mongoid::Votable::VOTE_POINT
Class Method Summary
collapse
Instance Method Summary
collapse
#down_voter_ids, #down_votes_count, #up_voter_ids, #up_votes_count, #vote, #vote_value, #votes_count, #votes_point
Methods included from Ish::Utils
#export
Class Method Details
.list ⇒ Object
43
44
45
|
# File 'lib/video.rb', line 43
def self.list
[['', nil]] + Video.unscoped.order_by( :created_at => :desc ).map { |item| [ "#{item.created_at.strftime('%Y%m%d')} #{item.name}", item.id ] }
end
|
Instance Method Details
#export_fields ⇒ Object
99
100
101
|
# File 'lib/video.rb', line 99
def export_fields
%w| name descr |
end
|
#is_premium ⇒ Object
93
94
95
|
# File 'lib/video.rb', line 93
def is_premium
premium_tier > 0
end
|
#is_trash ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/video.rb', line 21
def is_trash
if deleted_at
true
else
self[:is_trash]
end
end
|
#premium? ⇒ Boolean
96
|
# File 'lib/video.rb', line 96
def premium?; is_premium; end
|
#premium_tier ⇒ Object
92
|
# File 'lib/video.rb', line 92
field :premium_tier, type: Integer, default: 0
|