Sha256: 55e219987f9621893e06c614e54f947983b9d17152d02316531a059fc5294d71

Contents?: true

Size: 518 Bytes

Versions: 3

Compression:

Stored size: 518 Bytes

Contents

# frozen_string_literal: true

# require 'byebug'

require_relative 'permission_settings/version'
require_relative 'permission_settings/patcher'
require_relative 'permission_settings/configuration'

# Gem entrypoint
module PermissionSettings
  class NotFoundError < StandardError; end

  class << self
    def included(klass)
      PermissionSettings::Patcher.call(klass)
    end

    def configuration
      @configuration ||= Configuration.new
    end

    def configure
      yield(configuration)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
permission_settings-1.0.5 lib/permission_settings.rb
permission_settings-1.0.4 lib/permission_settings.rb
permission_settings-1.0.2 lib/permission_settings.rb