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