class Tuya::Command::Group::GroupCreate

Public Class Methods

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

Public Instance Methods

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

        require 'tycli/group'
        require 'tycli/config'

        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/tycli/command/group/create.rb, line 30
def validate!
        help! "name need" unless @name
end