class Tuya::Command::Group::GroupInit

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/tycli/command/group/init.rb, line 24
def initialize(argv)
        super
        @name = argv.option('name')
end
options() click to toggle source
# File lib/tycli/command/group/init.rb, line 18
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/init.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_local_repo group
end
validate!() click to toggle source
# File lib/tycli/command/group/init.rb, line 29
def validate!
        help! "name need" unless @name
end