Sha256: 034b50e6c46e7b0b2f2aaad1f064c16ab8904d50d80c0693d0712e409e6f5fc7

Contents?: true

Size: 677 Bytes

Versions: 85

Compression:

Stored size: 677 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'
require 'eac_ruby_utils/rspec/stub_speaker'
require 'eac_ruby_utils/speaker'

module EacRubyUtils
  module Rspec
    module Setup
      require_sub __FILE__

      def self.extended(obj)
        obj.extend(::EacRubyUtils::Rspec::Setup::Conditionals)
        obj.rspec_config.add_setting :setup_manager
        obj.rspec_config.setup_manager = obj
        obj.rspec_config.include(::EacRubyUtils::Rspec::Setup::SetupManager)
      end

      # @return [self]
      def stub_eac_speaker
        ::EacRubyUtils::Speaker.context.push(::EacRubyUtils::Rspec::StubSpeaker.new)

        self
      end
    end
  end
end

Version data entries

85 entries across 85 versions & 2 rubygems

Version Path
eac_ruby_utils-0.124.0 lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.97.2 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.123.0 lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.121.0 lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.120.0 lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.76.1 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.76.0 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.75.2 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.119.2 lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.75.1 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.75.0 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.119.1 lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.74.1 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.74.0 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.73.0 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.119.0 lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.72.0 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.118.1 lib/eac_ruby_utils/rspec/setup.rb
eac_ruby_utils-0.118.0 lib/eac_ruby_utils/rspec/setup.rb
eac_tools-0.70.1 sub/eac_ruby_utils/lib/eac_ruby_utils/rspec/setup.rb