Sha256: 37654da81e1f0848bf3c151addde5dd11a0a22b5052f37587c2eb29257da1c6c

Contents?: true

Size: 735 Bytes

Versions: 12

Compression:

Stored size: 735 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

      @galleries    = @site.galleries.limit( 10 )
      @newsitems    = @site.newsitems.limit(10)
      @reports      = @site.reports.limit( 10 )
      @langs        = ::Site.where( :domain => domain ).map( &:lang )
      @feature_tags = @site.tags.where( :is_feature => true )
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ishapi-0.1.8.76 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.75 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.74 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.73 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.72 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.71 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.70 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.69 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.68 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.67 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.66 app/controllers/ishapi/sites_controller.rb
ishapi-0.1.8.65 app/controllers/ishapi/sites_controller.rb