Sha256: 1601fb5db2aef13d6a833b7abbde9ff1ed71cab02c3338d845cf1f719c4930e4

Contents?: true

Size: 693 Bytes

Versions: 36

Compression:

Stored size: 693 Bytes

Contents

require_dependency "ishapi/application_controller"
module Ishapi
  class VideosController < ApplicationController

    def show
      @video = Video.unscoped.find_by :slug => params[:slug]
      authorize! :show, @video
    end

    def index
      authorize! :index, Video
      @videos = Video.all
      if params[:cityname]
        city = City.find_by :cityname => params[:cityname]
        @videos = @videos.where( :city_id => city.id )
      end
      if params[:domain]
        site = Site.find_by :domain => params[:domain], :lang => :en
        @videos = @videos.where( :site_id => site.id )
      end

      @videos = @videos.page( params[:videos_page] ).per( 10 )
    end

  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
ishapi-0.1.8.172 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.171 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.169 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.168 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.167 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.166 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.165 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.164 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.162 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.161 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.160 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.159 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.158 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.157 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.156 app/controllers/ishapi/videos_controller.rb
ishapi-0.1.8.155 app/controllers/ishapi/videos_controller.rb