Sha256: 854545e1f04f65fa634966bdf488079fb5431d888f9aa85bf01b65b495e0c368

Contents?: true

Size: 375 Bytes

Versions: 9

Compression:

Stored size: 375 Bytes

Contents

module Netzke
  module Grid
    module Permissions
      def allowed_to?(action)
        return allowed_to_read? if action == :read
        permissions[action].nil? ? !config.read_only : permissions[action]
      end

      def allowed_to_read?
        permissions[:read] != false
      end

      def permissions
        config.permissions || {}
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
netzke-basepack-6.5.0.0 lib/netzke/grid/permissions.rb
netzke-basepack-6.5.0.0.rc2 lib/netzke/grid/permissions.rb
netzke-basepack-6.5.0.0.rc1 lib/netzke/grid/permissions.rb
netzke-basepack-1.0.1.0 lib/netzke/grid/permissions.rb
netzke-basepack-1.0.0.1 lib/netzke/grid/permissions.rb
netzke-basepack-1.0.0.0 lib/netzke/grid/permissions.rb
netzke-basepack-1.0.0.0.pre3 lib/netzke/grid/permissions.rb
netzke-basepack-1.0.0.0.pre2 lib/netzke/grid/permissions.rb
netzke-basepack-1.0.0.0.pre lib/netzke/grid/permissions.rb