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

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