Sha256: 647cae4887ecbb7be927d108258b71d0247160f322373f60caccdffd585ec93b

Contents?: true

Size: 565 Bytes

Versions: 20

Compression:

Stored size: 565 Bytes

Contents

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

    def index
      authorize! :index, ::Site
      @sites = ::Site.all
    end

    def show
      if params[:domain].include?(".json")
        domain = params[:domain][0...-5]
      else
        domain = params[:domain]
      end
      @site = ::Site.find_by :domain => domain, :lang => :en
      authorize! :show, @site

      @newsitems = @site.newsitems.limit(10)
      @langs = ::Site.where( :domain => domain ).map( &:lang )
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ishapi-0.1.8.53 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.52 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.49 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.48 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.47 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.46 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.45 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.44 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.43 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.42 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.41 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.40 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.39 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.38 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.37 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.36 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.35 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.34 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.33 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.32 app/controllers/ishapi/sites_controller.rb