class Vizier::ReadOnlyPolicy

This is a basic/dummy policy that can be used as a default. There is no hard dependency on Checkpoint, but it has the same interface as a minimal resource policy.

Attributes

resource[R]
user[R]

Public Class Methods

new(user, resource) click to toggle source
# File lib/vizier/read_only_policy.rb, line 10
def initialize(user, resource)
  @user     = user
  @resource = resource
end

Public Instance Methods

authorize!(action, message = nil) click to toggle source
# File lib/vizier/read_only_policy.rb, line 19
def authorize!(action, message = nil)
  raise NotAuthorizedError, message unless send(action)
end
show?() click to toggle source
# File lib/vizier/read_only_policy.rb, line 15
def show?
  true
end