class Tuya::Command::Lib::CreateSimple
Public Class Methods
new(argv)
click to toggle source
Calls superclass method
# File lib/tuya/cli/odm/command/lib/create_simple.rb, line 19 def initialize(argv) super @name = argv.option('name') end
options()
click to toggle source
Calls superclass method
# File lib/tuya/cli/odm/command/lib/create_simple.rb, line 9 def self.options [ ['--name=module_name', '--name to named your module'] ].concat(super) end
Public Instance Methods
createModule()
click to toggle source
# File lib/tuya/cli/odm/command/lib/create_simple.rb, line 39 def createModule result = `pod lib create #{@name} --template-url=https://code.registry.wgine.com/client-platform/pod-template-simple.git` result.each_line do |s| if s.include?("fatal") puts "#{s}".red end end end
run()
click to toggle source
# File lib/tuya/cli/odm/command/lib/create_simple.rb, line 24 def run puts "do create a simple module named: #{@name}".green progressbar = ProgressBar.create 15.times { progressbar.increment; sleep 2 } t_c = Thread.new {createModule()} t_c.join progressbar.finish puts "end create simple module: #{@name}".green end
validate!()
click to toggle source
# File lib/tuya/cli/odm/command/lib/create_simple.rb, line 15 def validate! help! "name need" unless @name end