class ConceptQL::Operators::Invalid
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/conceptql/operators/invalid.rb, line 9 def initialize(*args) super @errors = @options.delete(:errors) end
Public Instance Methods
annotate(db, opts = {})
click to toggle source
Calls superclass method
# File lib/conceptql/operators/invalid.rb, line 22 def annotate(db, opts = {}) if options[:left] || options[:right] options[:left] = to_op(options[:left]).annotate(db, opts) if options[:left] options[:right] = to_op(options[:right]).annotate(db, opts) if options[:right] end super end
operator_name()
click to toggle source
# File lib/conceptql/operators/invalid.rb, line 14 def operator_name @operator_name ||= arguments.shift.to_s || "invalid" end
query(db)
click to toggle source
# File lib/conceptql/operators/invalid.rb, line 18 def query(db) raise "Invalid#query called. #{errors}" end
validate(db, opts = {})
click to toggle source
# File lib/conceptql/operators/invalid.rb, line 30 def validate(db, opts = {}) add_error(*@errors) end