class TuyaCIDSL::Analyzer

Public Class Methods

new(file='./CIFile') click to toggle source
# File lib/tuya/ci/DSL/analyzer/file_parse.rb, line 3
def initialize(file='./CIFile')
        @file = file
        puts "Can not find: #{@file}".red unless File.exist? @file
        file_content = File.read @file
        file_content.gsub! /^\s*(#|\/\/).*$/,''
        @content = file_content
end

Public Instance Methods

p_monitor() click to toggle source
# File lib/tuya/ci/DSL/analyzer/file_parse.rb, line 11
def p_monitor
        monitor_content = @content
        monitor = TuyaCIMonitor.new
        monitor.name = @file
        monitor.ci do
                begin
                        eval monitor_content
                rescue Exception => e
                        puts "Load trigger failed: #{e}".red
                ensure
                end
        end
        monitor
end