public
Description: External Video management plugin.
Homepage:
Clone URL: git://github.com/linkingpaths/acts_as_videoclub.git
Click here to lend your support to: acts_as_videoclub and make a donation at www.pledgie.com !
100644 61 lines (33 sloc) 1.311 kb
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
ActsAsVideoclub
===============
 
Allows for videos to be added to any model, with a helper for showing them on views
 
Right now it supports Google Videos, Dailymotion, YouTube and Vimeo APIs, but adding additional sources is something trivial.
 
 
== Resources
 
Install
 * Run the following command:
 
 script/plugin install git://github.com/linkingpaths/acts_as_videoclub.git
 
 * Generate migration:
 
 ruby script/generate acts_as_videclub_migration
 
== Usage
 
 * Make your ActiveRecord model act as videoclub.
 
class Flat < ActiveRecord::Base
acts_as_videoclub
end
 
Now you have the relationship:
 
has_many :videos, :as => :resource
 
and method:
 
has_videos?
 
 * Add a video
 
video = @flat.videos.build(params[:video][:source_url]) unless params[:video][:source_url].blank?
 
  or something like this
  
    video = Video.new(:source_url => params[:video][:source_url],
                      :title => params[:video][:title],
                      :resource => @flat)
    video.save
    
 * Show a video embeded
 
video_embed_code(@flat.videos.first, options)
 
Options accepted: width, height
 
 
== More
 
http://github.com/linkingpaths/acts_as_videoclub
http://github.com/linkingpaths/acts_as_videoclub/wikis
 
 
Copyright (c) 2008 Linking Paths, released under the MIT license