Sha256: 329fdfa15ef08f58d329c9e25ed5c69a42f389f5282e95ee537291def36b5c7b
Contents?: true
Size: 691 Bytes
Versions: 3
Compression:
Stored size: 691 Bytes
Contents
module Droom class YoutubeController < Droom::EngineController respond_to :js, :json before_filter :authenticate_user! layout nil def show @video = Droom.yt_client.video_by(params[:yt_id]) respond_with @video end def index fragment = params[:term] max = params[:limit] || 10 @suggestions = [] unless fragment.blank? videos = Droom.yt_client.videos_by(:query => fragment, :per_page => max).videos.to_a @suggestions = videos.map { |vid| vid.as_json.slice('unique_id', 'title', 'description', 'thumbnails').merge({"type" => "video"}) } end respond_with @suggestions end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
droom-0.4.3 | app/controllers/droom/youtube_controller.rb |
droom-0.4.2 | app/controllers/droom/youtube_controller.rb |
droom-0.4.1 | app/controllers/droom/youtube_controller.rb |