Sha256: 13d40d838daaaf7cc73e314b8284c9356a6ded90525bf7a0420cd264c293c417

Contents?: true

Size: 328 Bytes

Versions: 2

Compression:

Stored size: 328 Bytes

Contents

module RedisMonitor
  class Authorization
    DEFAULTS = {remove_content: true}

    def self.config(opts = {})
      opts = {} unless opts
      @@permissions = DEFAULTS.merge(opts)
    end

    def self.permissions
      @@permissions
    end

    def self.authorized_for?(action)
      !!permissions[action]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
redis_monitor-0.1 lib/modules/security/authorization.rb
redis_monitor-0.0.6 lib/modules/security/authorization.rb