Method: ExternalNode#initialize
- Defined in:
- ext/regexp_nodes/regexp_nodes.rb
#initialize(hostname, classdir = 'classes/', parameterdir = 'parameters/', environmentdir = 'environment/') ⇒ ExternalNode
initialize takes three arguments:
- hostname
-
usually passed in via ARGV but it could be anything
- classdir
-
directory under WORKINGDIR to look for files named after
classes
- parameterdir
-
directory under WORKINGDIR to look for directories to set
parameters
90 91 92 93 94 95 96 97 98 99 100 |
# File 'ext/regexp_nodes/regexp_nodes.rb', line 90 def initialize(hostname, classdir = 'classes/', parameterdir = 'parameters/', environmentdir = 'environment/') # instance variables that contain the lists of classes and parameters @classes = Set.new @parameters = Hash.new("unknown") # sets a default value of "unknown" @environment = "production" self.parse_argv(hostname) self.match_classes("#{WORKINGDIR}/#{classdir}") self.match_parameters("#{WORKINGDIR}/#{parameterdir}") self.match_environment("#{WORKINGDIR}/#{environmentdir}") end |