class RSpec::GraphQLResponse::Validators::ValidationResult

Public Class Methods

fail(reason, args) click to toggle source
# File lib/rspec/graphql_response/validators/validation_result.rb, line 9
def self.fail(reason, args)
  self.new(false, reason, args)
end
new(is_valid, reason = nil, args = []) click to toggle source
# File lib/rspec/graphql_response/validators/validation_result.rb, line 27
def initialize(is_valid, reason = nil, args = [])
  @is_valid = is_valid
  @reason = reason
  @args = args
end
pass() click to toggle source
# File lib/rspec/graphql_response/validators/validation_result.rb, line 5
def self.pass
  self.new(true)
end

Public Instance Methods

reason() click to toggle source
# File lib/rspec/graphql_response/validators/validation_result.rb, line 17
def reason
  if @reason.is_a? Proc
    @reason = @reason.call(*@args)
  end

  @reason
end
valid?() click to toggle source
# File lib/rspec/graphql_response/validators/validation_result.rb, line 13
def valid?
  @is_valid
end