Sha256: 040afec7e7e6c332af6a480b605a1167620583d24751a3028546d4e4e91f4250

Contents?: true

Size: 605 Bytes

Versions: 4

Compression:

Stored size: 605 Bytes

Contents

# frozen_string_literal: true

require 'avm/rspec/source_generator'
require 'eac_ruby_utils/core_ext'

module Avm
  module Rspec
    module Setup
      require_sub __FILE__
      EXAMPLES = %w[entries_values in_avm_registry not_in_avm_registry].freeze

      def self.extended(obj)
        obj.setup_examples
        obj.rspec_config.include(::Avm::Rspec::Setup::Launcher)
        obj.rspec_config.include(::Avm::Rspec::SourceGenerator)
      end

      def setup_examples
        EXAMPLES.each do |example|
          require "avm/rspec/shared_examples/#{example}"
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
avm-0.51.0 lib/avm/rspec/setup.rb
eac_tools-0.37.2 sub/avm/lib/avm/rspec/setup.rb
avm-0.50.0 lib/avm/rspec/setup.rb
eac_tools-0.37.1 sub/avm/lib/avm/rspec/setup.rb