Sha256: 089b8d306671c8e84ac3186bfbdc5f070301fcc6ebb0a4cf4f5a0a0cdbbe5eba

Contents?: true

Size: 687 Bytes

Versions: 3

Compression:

Stored size: 687 Bytes

Contents

# Authoreyes::Parser
require 'authoreyes/parser/priveleges_reader'
require 'authoreyes/parser/authorization_rules_parser'
require 'authoreyes/parser/dsl_parser'
require 'authoreyes/authorization'

module Authoreyes
  # Parses an authorization configuration file in the authorization DSL and
  # constructs a data model of its contents.
  module Parser
    # Signals that the specified file to load was not found.
    class DSLFileNotFoundError < Exception; end
    # Signals errors that occur while reading and parsing an authorization DSL
    class DSLError < Exception; end
    # Signals errors in the syntax of an authorization DSL.
    class DSLSyntaxError < DSLError; end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
authoreyes-0.2.1 lib/authoreyes/parser.rb
authoreyes-0.2.0 lib/authoreyes/parser.rb
authoreyes-0.1.1 lib/authoreyes/parser.rb