Sha256: 1ec080113b8d05821ff741d8e702b72d8663f4f2f994654aad48b447771b403b

Contents?: true

Size: 891 Bytes

Versions: 43

Compression:

Stored size: 891 Bytes

Contents

#!/usr/bin/env ruby

require 'rubypitaya'

COMMANDS = ['run', 'create']

def main
  if ARGV.size == 0 || !COMMANDS.include?(ARGV[0])
    show_help()
    exit(-1)
  end

  command = ARGV[0]

  if command == 'run'
    command_run(ARGV)
  end

  if command == 'create'
    command_create(ARGV)
  end
end

def command_run(argv)
  puts 'Starting server...'
  RubyPitaya::RubyPitaya.run_server
end

def command_create(argv)
  if argv.size <= 1
    show_help_create()
    exit(-1)
  end

  project_name = argv[1]
  folder_path = Dir.pwd

  RubyPitaya::RubyPitaya.create_project(project_name, folder_path)

  puts "Project #{project_name} created!"
end

def show_help
  puts 'Usage: $ rubypitaya [COMMAND]'
  puts 'COMMAND:'
  puts '  run:    - Run server'
  puts '  create: - Create project'
  puts ''
end

def show_help_create
  puts 'Usage: $ rubypitaya create [project_name]'
  puts ''
end

main

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
rubypitaya-2.8.0 bin/rubypitaya
rubypitaya-2.7.5 bin/rubypitaya
rubypitaya-2.7.4 bin/rubypitaya
rubypitaya-2.7.3 bin/rubypitaya
rubypitaya-2.7.1 bin/rubypitaya
rubypitaya-2.7.0 bin/rubypitaya
rubypitaya-2.6.4 bin/rubypitaya
rubypitaya-2.6.3 bin/rubypitaya
rubypitaya-2.6.2 bin/rubypitaya
rubypitaya-2.6.1 bin/rubypitaya
rubypitaya-2.6.0 bin/rubypitaya
rubypitaya-2.5.1 bin/rubypitaya
rubypitaya-2.5.0 bin/rubypitaya
rubypitaya-2.4.4 bin/rubypitaya
rubypitaya-2.4.3 bin/rubypitaya
rubypitaya-2.4.2 bin/rubypitaya
rubypitaya-2.4.1 bin/rubypitaya
rubypitaya-2.4.0 bin/rubypitaya
rubypitaya-2.3.2 bin/rubypitaya
rubypitaya-2.3.1 bin/rubypitaya