path_extractors/forms.rb in arachni-0.4.0.4 vs path_extractors/forms.rb in arachni-0.4.1
- old
+ new
@@ -1,35 +1,37 @@
=begin
- Arachni
- Copyright (c) 2010-2012 Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>
+ Copyright 2010-2012 Tasos Laskos <tasos.laskos@gmail.com>
- This is free software; you can copy and distribute and modify
- this program under the term of the GPL v2.0 License
- (See LICENSE file for details)
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
=end
-module Arachni::Parser::Extractors
-
#
# Extracts paths from "form" HTML elements.
#
-# @author: Tasos "Zapotek" Laskos
-# <tasos.laskos@gmail.com>
-# <zapotek@segfault.gr>
-# @version: 0.1
+# @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>
#
-class Forms < Paths
+# @version 0.1.1
+#
+class Arachni::Parser::Extractors::Forms < Arachni::Parser::Extractors::Base
#
# Returns an array of paths as plain strings
#
- # @param [Nokogiri] Nokogiri document
+ # @param [Nokogiri] doc Nokogiri document
#
# @return [Array<String>] paths
#
def run( doc )
- doc.search( "//form[@action]" ).map { |a| a['action'] }
+ doc.search( '//form[@action]' ).map { |a| a['action'] }
end
-end
end