Sha256: d7fb5d5956ca8aee164d74d1900b87b7e28a9f51d1db0d1459f7514afbbd6ef7

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

require_relative 'lib/ruby_raider'
require_relative 'lib/commands/scaffolding_commands'
require_relative 'lib/desktop/installation_screen'
require_relative 'lib/desktop/runner_screen'

desc 'Creates a new test project'
task :new, [:name] do |_t, args|
  system "bin/raider -n #{args.name}"
end

desc 'Creates a page'
task :page, [:name, :path] do |_t, args|
  ScaffoldingCommands.new.invoke(:page, nil, %W[:#{args.name} --path #{args.path}])
end

desc 'Sets a browser'
task :browser, [:type, :options] do |_t, args|
  ScaffoldingCommands.new.invoke(:browser, nil, %W[:#{args.type} --opts #{args.options}])
end

desc 'Updates a path'
task :path, [:path] do |_t, args|
  ScaffoldingCommands.new.invoke(:path, nil, %W[#{args.path} -s])
end

desc 'Download mobile builds'
task :builds, [:type] do |_t, args|
  ScaffoldingCommands.new.invoke(:download_builds, nil, %W[#{args.type}])
end

desc 'Open the desktop app'
task :open do
  InstallationScreen.new.launch
end

desc 'Open the run screen'
task :runner do
  RunnerScreen.new.launch
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_raider-0.5.9 Rakefile
ruby_raider-0.5.8 Rakefile
ruby_raider-0.5.7 Rakefile