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
44
45
46
|
# File 'lib/video.rb', line 44
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
90
91
92
|
# File 'lib/video.rb', line 90
def export_fields
%w| name descr |
end
|
#is_premium ⇒ Object
84
85
86
|
# File 'lib/video.rb', line 84
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
87
|
# File 'lib/video.rb', line 87
def premium?; is_premium; end
|
#premium_tier ⇒ Object
83
|
# File 'lib/video.rb', line 83
field :premium_tier, type: Integer, default: 0
|