class Appwrite::Query
Public Class Methods
equal(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 4 def equal(attribute, value) return addQuery(attribute, "equal", value) end
greater(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 17 def greater(attribute, value) return Query.addQuery(attribute, "greater", value) end
greaterEqual(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 20 def greaterEqual(attribute, value) return Query.addQuery(attribute, "equal", value) end
lesser(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 11 def lesser(attribute, value) return Query.addQuery(attribute, "lesser", value) end
lesserEqual(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 14 def lesserEqual(attribute, value) return Query.addQuery(attribute, "lesserEqual", value) end
notEqual(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 8 def notEqual(attribute, value) return Query.addQuery(attribute, "notEqual", value) end
search(attribute, value)
click to toggle source
# File lib/appwrite/query.rb, line 23 def search(attribute, value) return Query.addQuery(attribute, "search", value) end
Private Class Methods
addQuery(attribute, oper, value)
click to toggle source
# File lib/appwrite/query.rb, line 29 def addQuery(attribute, oper, value) if value.is_a?(Array) "#{attribute}.#{oper}.(#{value.map {|item| parseValues(item)}.join(',')})" else return "#{attribute}.#{oper}.(#{parseValues(value)})" end end
parseValues(value)
click to toggle source
# File lib/appwrite/query.rb, line 37 def parseValues(value) return value.is_a?(String) ? "\"#{value}\"" : value end