Sha256: d9d048e5f95023e8c720a0b083616b9634374dca7f453553eb5384f0bfffef30

Contents?: true

Size: 346 Bytes

Versions: 9

Compression:

Stored size: 346 Bytes

Contents

[:passed, :passed_with_warnings, :failed, :errored, :aborted, :skipped].each do |sym|
  s = sym.to_s.freeze
  selector = "#{s}?"
  NilClass.class_eval do
    define_method(selector) { false }
  end
  String.class_eval do
    define_method(selector) { self == s }
  end
  Symbol.class_eval do
    define_method(selector) { self == sym }
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
mumukit-content-type-1.12.1 vendor/bundle/ruby/2.7.0/gems/mumukit-core-1.19.2/lib/mumukit/core/status.rb
mumukit-core-1.19.2 lib/mumukit/core/status.rb
mumukit-core-1.20.0 lib/mumukit/core/status.rb
mumukit-content-type-1.12.0 vendor/bundle/ruby/2.7.0/gems/mumukit-core-1.19.1/lib/mumukit/core/status.rb
mumukit-core-1.19.1 lib/mumukit/core/status.rb
mumukit-core-1.19.0 lib/mumukit/core/status.rb
mumukit-content-type-1.11.1 vendor/bundle/ruby/2.6.0/gems/mumukit-core-1.18.0/lib/mumukit/core/status.rb
mumukit-core-1.18.0 lib/mumukit/core/status.rb
mumukit-core-1.17.0 lib/mumukit/core/status.rb