summaryrefslogtreecommitdiff
path: root/lib/custodian/parser.rb
diff options
context:
space:
mode:
authorSteve Kemp <steve@steve.org.uk>2015-03-09 13:10:32 +0000
committerSteve Kemp <steve@steve.org.uk>2015-03-09 13:10:32 +0000
commitfea454753efc4a673751131960c394254555d34a (patch)
tree47732a1c331c236f8f082dc4f6f5a6c6d6dab058 /lib/custodian/parser.rb
parentedf0e675123e4869e2739d1bab0ed57b3b9f664c (diff)
Don't use parenthesis aroudn conditions in an if.
Diffstat (limited to 'lib/custodian/parser.rb')
-rw-r--r--lib/custodian/parser.rb48
1 files changed, 24 insertions, 24 deletions
diff --git a/lib/custodian/parser.rb b/lib/custodian/parser.rb
index bce507b..ae5edb0 100644
--- a/lib/custodian/parser.rb
+++ b/lib/custodian/parser.rb
@@ -124,13 +124,13 @@ module Custodian
#
# Get the name of the macro.
#
- name = $1.dup if ( line =~ /^([0-9A-Z_]+)\s+/ )
+ name = $1.dup if line =~ /^([0-9A-Z_]+)\s+/
#
# Get the value
#
- if ( line =~ /fetched\s+from\s+(.*)[\r\n\.]*$/ )
+ if line =~ /fetched\s+from\s+(.*)[\r\n\.]*$/
#
# HTTP-fetch
@@ -139,10 +139,10 @@ module Custodian
text = getURL(uri)
text.split( /[\r\n]/ ).each do |line|
- val.push( line ) if ( line.length > 0)
+ val.push( line ) if line.length > 0
end
- elsif ( line =~ /\s(is|are)\s+(.*)\.+$/ )
+ elsif line =~ /\s(is|are)\s+(.*)\.+$/
#
# Literal list of hosts
@@ -152,7 +152,7 @@ module Custodian
#
# If there is " and " then tokenize
#
- if ( hosts =~ /\s+and\s+/ )
+ if hosts =~ /\s+and\s+/
tmp = hosts.split( /\s+and\s+/ )
tmp.each do |entry|
val.push( entry )
@@ -165,7 +165,7 @@ module Custodian
end
end
- if ( is_macro?( name ) )
+ if is_macro?( name )
raise ArgumentError, "The macro #{name} is already defined"
end
@@ -214,13 +214,13 @@ module Custodian
r = []
- if ( input =~ /^(\S+)\s+(.*)$/ )
+ if input =~ /^(\S+)\s+(.*)$/
macro=$1.dup
rest=$2.dup
end
- if ( is_macro?( macro ) )
+ if is_macro?( macro )
get_macro_targets(macro).each do |host|
r.push( "#{host} #{rest}" )
end
@@ -239,19 +239,19 @@ module Custodian
raise ArgumentError, "Line is not a string: #{line}" unless( line.kind_of? String )
- line.chomp! if ( !line.nil? )
+ line.chomp! if !line.nil?
- line.strip! if ( !line.nil? )
+ line.strip! if !line.nil?
#
# A blank line, or a comment may be skipped.
#
- return nil if ( ( line.nil? ) || ( line =~ /^#/ ) || ( line.length < 1 ) )
+ return nil if ( line.nil? ) || ( line =~ /^#/ ) || ( line.length < 1 )
#
# Look for a time period.
#
- if ( line =~ /between\s+([0-9]+)-([0-9]+)/i )
+ if line =~ /between\s+([0-9]+)-([0-9]+)/i
#
# The starting/ending hours.
@@ -272,23 +272,23 @@ module Custodian
#
# Should we exclude the test?
#
- if ( line =~ /except\s+between/i )
- return nil if ( inside )
+ if line =~ /except\s+between/i
+ return nil if inside
else
- return nil if ( ! inside )
+ return nil if ! inside
end
end
#
# Look for macro definitions, inline
#
- if ( line =~ /^([0-9A-Z]_+)\s+are\s+fetched\s+from\s+([^\s]+)\.?/ )
+ if line =~ /^([0-9A-Z]_+)\s+are\s+fetched\s+from\s+([^\s]+)\.?/
define_macro( line )
- elsif ( line =~ /^([0-9A-Z_]+)\s+(is|are)\s+/ )
+ elsif line =~ /^([0-9A-Z_]+)\s+(is|are)\s+/
define_macro( line )
- elsif ( line =~ /^(\S+)\s+must\s+ping(.*)/ )
+ elsif line =~ /^(\S+)\s+must\s+ping(.*)/
#
# Ping is a special case because the configuration file entry
# would read:
@@ -310,7 +310,7 @@ module Custodian
new_line = "#{pre} must run ping #{post}"
return( parse_line( new_line ) )
- elsif ( line =~ /^\S+\s+must(\s+not)?\s+run\s+([^\s]+)(\s+|\.|$)/i )
+ elsif line =~ /^\S+\s+must(\s+not)?\s+run\s+([^\s]+)(\s+|\.|$)/i
#
# Expand the macro if we should
@@ -344,7 +344,7 @@ module Custodian
#
job = Custodian::TestFactory.create( macro_expanded )
- if ( job && ( job.kind_of? Array ) )
+ if job && ( job.kind_of? Array )
ret.push( job[0].to_s )
end
rescue => ex
@@ -368,7 +368,7 @@ module Custodian
#
# If we're given a string then split it on newline
#
- if ( text.kind_of?( String ) )
+ if text.kind_of?( String )
a = text.split( /[\r\n]/ )
text = a
end
@@ -392,7 +392,7 @@ module Custodian
# The line was a comment.
#
#
- if ( ret.kind_of?( Array ) )
+ if ret.kind_of?( Array )
ret.each do |probe|
@jobs.push( probe )
end
@@ -411,8 +411,8 @@ module Custodian
#
def parse_file( filename )
- raise ArgumentError, "Missing configuration file!" if ( filename.nil? )
- raise ArgumentError, "File not found: #{@file}" unless ( File.exist?( filename) )
+ raise ArgumentError, "Missing configuration file!" if filename.nil?
+ raise ArgumentError, "File not found: #{@file}" unless File.exist?( filename)
#
# Read the configuration file.