Exception: Tripod::SparqlQueryMissingVariables

Inherits:
StandardError
  • Object
show all
Defined in:
lib/tripod/errors/sparql_query_missing_variables.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(missing_variables, expected_variables, received_variables) ⇒ SparqlQueryMissingVariables

Returns a new instance of SparqlQueryMissingVariables.

Raises:

  • (ArgumentError)


5
6
7
8
9
10
# File 'lib/tripod/errors/sparql_query_missing_variables.rb', line 5

def initialize(missing_variables, expected_variables, received_variables)
  raise ArgumentError.new("Missing parameters should be an array") unless missing_variables.is_a?(Array)
  @missing_variables = missing_variables
  @expected_variables = expected_variables
  @received_variables = received_variables
end

Instance Attribute Details

#expected_variablesObject (readonly)

Returns the value of attribute expected_variables.



3
4
5
# File 'lib/tripod/errors/sparql_query_missing_variables.rb', line 3

def expected_variables
  @expected_variables
end

#missing_variablesObject (readonly)

Returns the value of attribute missing_variables.



3
4
5
# File 'lib/tripod/errors/sparql_query_missing_variables.rb', line 3

def missing_variables
  @missing_variables
end

#received_variablesObject (readonly)

Returns the value of attribute received_variables.



3
4
5
# File 'lib/tripod/errors/sparql_query_missing_variables.rb', line 3

def received_variables
  @received_variables
end

Instance Method Details

#to_sObject



12
13
14
# File 'lib/tripod/errors/sparql_query_missing_variables.rb', line 12

def to_s
  "Missing parameters: #{@missing_variables.map(&:to_s).join(', ')}"
end