class SmartCore::Schema::Result
@api private @since 0.1.0 @version 0.3.0
Attributes
errors[R]
@return [Hash<String,Array<Symbol>>]
@api public @since 0.1.0
extra_keys[R]
@return [Set<String>]
@api public @since 0.1.0
source[R]
@return [Hash<String,Any>]
@api public @since 0.1.0
spread_keys[R]
@return [Set<String>]
@api public @since 0.3.0
Public Class Methods
new(source, errors, extra_keys, spread_keys)
click to toggle source
@param source [Hash<String|Symbol,Any>] @param errors [Hash<String,Array<Symbol>] @param extra_keys
[Set<String>] @param spread_keys
[Set<String>] @return [void]
@api private @since 0.1.0 @version 0.3.0
# File lib/smart_core/schema/result.rb, line 40 def initialize(source, errors, extra_keys, spread_keys) @source = source @errors = errors @extra_keys = extra_keys @spread_keys = spread_keys end
Public Instance Methods
failure?()
click to toggle source
@return [Boolean]
@api public @since 0.1.0
# File lib/smart_core/schema/result.rb, line 59 def failure? errors.any? || extra_keys.any? end
success?()
click to toggle source
@return [Boolean]
@api public @since 0.1.0
# File lib/smart_core/schema/result.rb, line 51 def success? errors.empty? && extra_keys.empty? end