Sha256: 8f55380bc47f53d9d076348e75b4aacbfa4fa535b50c898810a0967506b6a961

Contents?: true

Size: 301 Bytes

Versions: 15

Compression:

Stored size: 301 Bytes

Contents

module Mocktail
  class EnsuresImitationSupport
    def ensure(type)
      unless type.is_a?(Class) || type.is_a?(Module)
        raise UnsupportedMocktail.new <<~MSG.tr("\n", " ")
          Mocktail.of() can only mix mocktail instances of modules and classes.
        MSG
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mocktail-1.2.3 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.2.2 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.2.1 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.2.0 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.1.3 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.1.2 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.1.1 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.1.0 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-1.0.0 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-0.0.6 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-0.0.5 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-0.0.4 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-0.0.3 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-0.0.2 lib/mocktail/imitates_type/ensures_imitation_support.rb
mocktail-0.0.1 lib/mocktail/imitates_type/ensures_imitation_support.rb