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)