class Tuya::Command::Group::GroupCreate

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/tuya/cli/odm/command/group/create.rb, line 23
def initialize(argv)
        super
        @name = argv.option('name')
end
options() click to toggle source
# File lib/tuya/cli/odm/command/group/create.rb, line 17
def self.options
        [
                ['--name=group_name', '--name the name for your group']
        ]
end

Public Instance Methods

run() click to toggle source
# File lib/tuya/cli/odm/command/group/create.rb, line 9
def run
        puts "group name is #{@name}".green

        group = Tuya::ConfigGroup.new(@name)
        Tuya::TYGroup.setup_spec group
        Tuya::TYGroup.create_tuya_public_inc_if_need
end
validate!() click to toggle source
# File lib/tuya/cli/odm/command/group/create.rb, line 28
def validate!
        help! "name need" unless @name
end