class BaseHelper
Attributes
options[RW]
service_data[RW]
Public Class Methods
new(service_data, options, mode)
click to toggle source
# File lib/nexpose_ticketing/helpers/base_helper.rb, line 13 def initialize(service_data, options, mode) @service_data = service_data @options = options @log = NexposeTicketing::NxLogger.instance @metrics = NexposeTicketing::TicketMetrics.new load_dependencies @mode_helper = mode end
Public Instance Methods
finish()
click to toggle source
Performs any necessary clean-up
# File lib/nexpose_ticketing/helpers/base_helper.rb, line 40 def finish @metrics.finish end
load_dependencies()
click to toggle source
Load the mode helper specified in the config
# File lib/nexpose_ticketing/helpers/base_helper.rb, line 24 def load_dependencies file = "#{@options[:ticket_mode]}_mode.rb".downcase path = File.join(File.dirname(__FILE__), "../modes/#{file}") @log.log_message("Loading #{@options[:ticket_mode]} mode dependencies.") begin require_relative path rescue => e error = "Ticket mode dependency '#{file}' could not be loaded." @log.log_error_message e.to_s @log.log_error_message error fail error end end