class TuyaCIDSL::Command::MonitorCreate

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/tuya/ci/DSL/command/create.rb, line 31
def initialize(argv)
        super
        @name = argv.option('name')
        @file_name = @name
end
options() click to toggle source
Calls superclass method
# File lib/tuya/ci/DSL/command/create.rb, line 16
def self.options
        [
                ['--name=file_name', 'file name']
        ].concat(super)
end

Public Instance Methods

run() click to toggle source
Calls superclass method TuyaCIDSL::Command#run
# File lib/tuya/ci/DSL/command/create.rb, line 37
def run
        super

        dsl = TuyaCIDSL::TriggerCreator.new @file_name
        dsl.create
end
validate!() click to toggle source
# File lib/tuya/ci/DSL/command/create.rb, line 22
def validate!
        @file_name = 'CIFile' unless @name
        if @file_name == 'CIFile'
                if File.exist? './CIFile'
                        @file_name = TYCiCore::TYAsk.ask 'File: CIFile is existed, please enter another file name'
                end
        end
end