lib/search_cop/visitors/visitor.rb in search_cop-1.2.3 vs lib/search_cop/visitors/visitor.rb in search_cop-1.3.0
- old
+ new
@@ -8,14 +8,15 @@
def initialize(connection)
@connection = connection
extend(SearchCop::Visitors::Mysql) if @connection.adapter_name =~ /mysql/i
extend(SearchCop::Visitors::Postgres) if @connection.adapter_name =~ /postgres|postgis/i
+ extend(SearchCop::Visitors::Sqlite) if @connection.adapter_name =~ /sqlite/i
end
def visit(visit_node = node)
- send "visit_#{visit_node.class.name.gsub(/::/, "_")}", visit_node
+ send "visit_#{visit_node.class.name.gsub("::", "_")}", visit_node
end
def visit_SearchCopGrammar_Nodes_And(node)
"(#{node.nodes.collect { |n| visit n }.join(" AND ")})"
end
@@ -77,9 +78,10 @@
alias :visit_SearchCopGrammar_Attributes_Float :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Integer :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Decimal :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Datetime :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Timestamp :visit_attribute
+ alias :visit_SearchCopGrammar_Attributes_Timestamptz :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Date :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Time :visit_attribute
alias :visit_SearchCopGrammar_Attributes_Boolean :visit_attribute
def quote(value)