Sha256: 7cf57f627b2f0e6e903d79a3fbac8c62929d11929ff1d03b60f44c7c490e7637

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

# :nocov:

module Slayer
  class Command
    class << self
      def pass(value: nil, status: :default, message: nil)
        warn '[DEPRECATION] `pass` is deprecated.  Please use `ok` instead.'
        ok(value: value, status: status, message: message)
      end

      def flunk(value: nil, status: :default, message: nil)
        warn '[DEPRECATION] `flunk` is deprecated.  Please use `err` instead.'
        err(value: value, status: status, message: message)
      end

      def flunk!(value: nil, status: :default, message: nil)
        warn '[DEPRECATION] `flunk!` is deprecated.  Please use `return err` instead.'
        err!(value: value, status: status, message: message)
      end
    end

    alias pass ok
    alias flunk err
    alias flunk! err!
  end

  class Result
    def success?
      warn '[DEPRECATION] `success?` is deprecated.  Please use `ok?` instead.'
      ok?
    end

    def failure?
      warn '[DEPRECATION] `failure?` is deprecated.  Please use `err?` instead.'
      err?
    end
  end

  class ResultMatcher
    def pass(...)
      warn '[DEPRECATION] `pass` is deprecated.  Please use `ok` instead.'
      ok(...)
    end

    def fail(...)
      warn '[DEPRECATION] `fail` is deprecated.  Please use `err` instead.'
      err(...)
    end
  end
end

# :nocov:

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slayer-0.5.2 lib/slayer/compat/compat_040.rb
slayer-0.5.1 lib/slayer/compat/compat_040.rb