Sha256: 3dc09b22e5e2469037100929cf2ff930a7833d8628ef462981dc214a35fdc5f5

Contents?: true

Size: 675 Bytes

Versions: 1

Compression:

Stored size: 675 Bytes

Contents

# frozen_string_literal: true

require_relative "policygen/version"

# Policygen gem namespace
module Policygen
  class Error < StandardError; end
  
  # Returns Policygen gem configuration
  def self.config
    @config ||= Configuration.new
  end

  # Configures Policygen gem
  # @yield [Configuration] configuration object
  # @example
  #
  #   Policygen.configure do |config|
  #     config.policy_path = "app/policies"
  #   end
  def self.configure
    yield config
  end
end

require 'policygen/configuration'
require 'policygen/renderer'
require 'policygen/view_helpers'
require 'policygen/railtie' if defined?(Rails)
require 'policygen/sinatra' if defined?(Sinatra)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
policygen-0.1.0 lib/policygen.rb