This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
MIT-LICENSE | ||
| |
README | ||
| |
Rakefile | ||
| |
acts_as_videoclub.gemspec | ||
| |
generators/ | ||
| |
init.rb | ||
| |
lib/ | ||
| |
tasks/ | ||
| |
test/ |
README
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









