module EyeGenerator
Public Class Methods
create_eye_config(name)
click to toggle source
# File lib/harvester/eye_generator.rb, line 4 def self.create_eye_config name config = Default.eye_config name File.open("#{name}.d/config.eye", 'w') { |file| file.write(config)} end
create_parser(name, endpoint)
click to toggle source
# File lib/harvester/eye_generator.rb, line 14 def self.create_parser name, endpoint parser = Default.parser name, endpoint File.open("#{name}.d/parser.rb", 'w') { |file| file.write(parser)} end
create_puller(name, endpoint, timeout)
click to toggle source
# File lib/harvester/eye_generator.rb, line 9 def self.create_puller name, endpoint, timeout puller = Default.puller name, endpoint, timeout File.open("#{name}.d/puller.rb", 'w') { |file| file.write(puller)} end
create_pusher(name, endpoint)
click to toggle source
# File lib/harvester/eye_generator.rb, line 19 def self.create_pusher name, endpoint pusher = Default.pusher name, endpoint File.open("#{name}.d/pusher.rb", 'w') { |file| file.write(pusher)} end
initialize(name, endpoint, timeout)
click to toggle source
# File lib/harvester/eye_generator.rb, line 24 def self.initialize name, endpoint, timeout system "mkdir -p #{name}.d" system "mkdir -p #{name}.d/logs" system "mkdir -p #{name}.d/pids" create_eye_config name create_puller name, endpoint, timeout create_parser name, endpoint create_pusher name, endpoint end