plugins/beep_notify.rb in arachni-0.4.0.4 vs plugins/beep_notify.rb in arachni-0.4.1
- old
+ new
@@ -1,51 +1,49 @@
=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
-module Plugins
-
#
# Beeps when the scan finishes.
#
-# @author: Tasos "Zapotek" Laskos
-# <tasos.laskos@gmail.com>
-# <zapotek@segfault.gr>
-# @version: 0.1
+# @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>
#
-class BeepNotify < Arachni::Plugin::Base
+# @version 0.1.1
+#
+class Arachni::Plugins::BeepNotify < Arachni::Plugin::Base
def run
wait_while_framework_running
- @options['repeat'].times {
- sleep @options['interval']
- print_info( "Beep!" )
+ options['repeat'].times {
+ sleep options['interval']
+ print_info 'Beep!'
print 7.chr
}
-
end
def self.info
{
- :name => 'Beep notify',
- :description => %q{It beeps when the scan finishes.},
- :author => 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>',
- :version => '0.1',
- :options => [
- Arachni::OptInt.new( 'repeat', [ false, 'How many times to beep.', 4 ] ),
- Arachni::OptFloat.new( 'interval', [ false, 'How long to wait between beeps.', 0.4 ] ),
+ name: 'Beep notify',
+ description: %q{It beeps when the scan finishes.},
+ author: 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>',
+ version: '0.1',
+ options: [
+ Options::Int.new( 'repeat', [false, 'How many times to beep.', 4] ),
+ Options::Float.new( 'interval', [false, 'How long to wait between beeps.', 0.4] )
]
}
end
-end
-
-end
end