class WeexBuilder::Runner
Public Class Methods
new(args)
click to toggle source
# File lib/runner.rb, line 9 def initialize(args) @args = args end
Public Instance Methods
exec()
click to toggle source
create platform add ios/android
# File lib/runner.rb, line 15 def exec return usage if @args.length == 0 case @args.first when 'create' return action_usage(@args.first) unless @args.length == 2 WeexBuilder::Project.create(@args[1]) when 'platform' return action_usage(@args.first) unless @args.length == 3 return action_usage(@args.first) unless @args[1] == 'add' && /^(iOS|android)$/i =~ @args[2] WeexBuilder::Project.add_platform(@args[2]) else usage end end
Private Instance Methods
action_usage(name)
click to toggle source
# File lib/runner.rb, line 34 def action_usage(name) case name when 'create' puts 'Please Use: weexbuilder create YOUR_PROJECTNAME' when 'platform' puts 'Please Use: weexbuilder platform add iOS/android' else usage end end
usage()
click to toggle source
# File lib/runner.rb, line 45 def usage puts <<-"..." Usage: $ weexbuilder COMMAND [ACTION] Commands: + create Create a new weex Project + platform ... end