class Hoaxdb::Query
Public Instance Methods
parse(query)
click to toggle source
# File lib/hoaxdb/table.rb, line 6 def parse(query) query.strip! if query.match(/row\[|@data|@base|[^\>\<]=/) raise "This syntax is not allowed for querying" else if query.match(/this\[/) query = query.gsub(/this\[/,"row[") elsif query.eql? "*" query = "true" else raise "Unfamiliar query used" end end query end
parse_complex(query)
click to toggle source
# File lib/hoaxdb/table.rb, line 21 def parse_complex(query) query.strip! if query.match(/@data|@base|;|row/) raise "This syntax is not allowed for querying" else query = query.gsub(/this\[/,"row[") end query end