class SmartCore::Schema::Checker::Rules::Verifier::Result
@api private @since 0.1.0
Attributes
results[R]
@return [Array<SmartCore::Schema::Checker::Rules::Result::Base>]
@api private @since 0.1.0
rule[R]
@return [SmartCore::Schema::Checker::Rules::Base]
@api private @since 0.1.0
Public Class Methods
new(rule)
click to toggle source
@return [void]
@api private @since 0.1.0
# File lib/smart_core/schema/checker/rules/verifier/result.rb, line 25 def initialize(rule) @rule = rule @results = [] end
Public Instance Methods
add(result)
click to toggle source
@param result [SmartCore::Schema::Checker::Rules::Result::Base] @return [result]
@api private @since 0.1.0
# File lib/smart_core/schema/checker/rules/verifier/result.rb, line 43 def add(result) result.tap { results << result } end
Also aliased as: <<
each(&block)
click to toggle source
@param block [Block] @yield [result] @yieldparam result [SmartCore::Schema::Checker::Rules::Result::Base] @return [Enumerable]
@api private @since 0.1.0
# File lib/smart_core/schema/checker/rules/verifier/result.rb, line 55 def each(&block) block_given? ? results.each(&block) : results.each end
Also aliased as: each_result
failure?()
click to toggle source
@return [Boolean]
@api public @since 0.1.0
# File lib/smart_core/schema/checker/rules/verifier/result.rb, line 72 def failure? results.all?(&:failure?) end
key()
click to toggle source
@return [String]
@api private @since 0.1.0
# File lib/smart_core/schema/checker/rules/verifier/result.rb, line 34 def key rule.schema_key end
success?()
click to toggle source
@return [Boolean]
@api public @since 0.1.0
# File lib/smart_core/schema/checker/rules/verifier/result.rb, line 64 def success? results.all?(&:success?) end