Sha256: ca3fab5c2db1de349700bfe10741725bb0633f7a43394e9b0a59f0486aded133

Contents?: true

Size: 368 Bytes

Versions: 4

Compression:

Stored size: 368 Bytes

Contents

require 'forwardable'
require_relative 'registry'

module LintTrap
  # Provide a registry DSL
  module Registerable
    extend Forwardable

    def_delegator :registry, :register
    def_delegator :registry, :default
    def_delegator :registry, :find
    def_delegator :registry, :all

  protected

    def registry
      @registry ||= Registry.new
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lint_trap-0.0.19 lib/lint_trap/registerable.rb
lint_trap-0.0.18 lib/lint_trap/registerable.rb
lint_trap-0.0.17 lib/lint_trap/registerable.rb
lint_trap-0.0.16 lib/lint_trap/registerable.rb