Sha256: 60e01157969e0affb708ebf555390d3c6f20a188c7db33e17f9cca36c3cf154a
Contents?: true
Size: 795 Bytes
Versions: 1
Compression:
Stored size: 795 Bytes
Contents
# frozen_string_literal: true class Solid::Output module Expectations::Mixin Factory = Solid::Result::Expectations::Mixin::Factory Methods = Solid::Result::Expectations::Mixin::Methods module Addons module Continue private def Continue(**value) Success(::Solid::Result::IgnoredTypes::CONTINUE, **value) end end module Given private def Given(*values) value = values.map(&:to_h).reduce({}) { |acc, val| acc.merge(val) } Success(::Solid::Result::IgnoredTypes::GIVEN, **value) end end OPTIONS = { continue: Continue, given: Given }.freeze def self.options(config_flags) ::Solid::Result::Config::Options.addon(map: config_flags, from: OPTIONS) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solid-result-2.0.0 | lib/solid/output/expectations/mixin.rb |