Sha256: 7ba1b5a57c1037b67095eddef0688e2c05a697f754dd775f063e0951554e4721
Contents?: true
Size: 1.08 KB
Versions: 25
Compression:
Stored size: 1.08 KB
Contents
class Video < Document has_attached_file :file, :url => '/:class/:id.:content_type_extension', :default_url => 'missing_:style.png', :path => ':rails_root/documents/:class/:id_partition/:style', :styles => SocialStream::Documents.video_styles, :processors => [:ffmpeg] process_in_background :file define_index do activity_object_index indexes file_file_name, :as => :file_name end # Thumbnail file def thumb(size, helper) "#{ size.to_s }/video.png" end # JSON, special edition for video files def as_json(options = nil) {:id => id, :title => title, :description => description, :author => author.name, :poster => file(:poster).to_s, :sources => [ { :type => Mime::WEBM.to_s, :src => file(:webm).to_s }, { :type => Mime::MP4.to_s, :src => file(:mp4).to_s }, { :type => Mime::FLV.to_s, :src => file(:flv).to_s } ] } end end
Version data entries
25 entries across 25 versions & 2 rubygems