Sha256: 5f4190d53598802472f9dffefe337bb07f3ebf04d0681be73d1c0c183710d3dc

Contents?: true

Size: 682 Bytes

Versions: 1

Compression:

Stored size: 682 Bytes

Contents

require 'nitro'
require 'nitro/auth'

module Basic
    class BasicController < Nitro::Controller
        include Auth::Controller

        @template_root = File.dirname(__FILE__) + "/view"

        scaffold Site, :index => true

        def list_site
            if user.has_role? Auth.admin_role
                @sites = Site.all()
            else
                @sites = Site.find(:where => "owner_oid = #{user.oid}")
            end
        end
        protect :index
        protect :list_site
        protect :edit_site
        protect :view_site
        protect :save_site
        protect :del_site
        protect :delete_site

        administrative :new_site
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nitro-auth-0.2.0 examples/basic/src/basic/controller.rb