Как сделать вызов rake console, эти настройки задаются по умолчанию?

Как сделать вызов rake console, эти настройки задаются по умолчанию?

2.3.0: 001> (ENV [ 'BATTLE_NET_REGION'] = 'eu') and (ENV [ 'BATTLE_NET_LOCALE'] = 'ru_RU') and (ENV [ 'BATTLE_NET_KEY'] = 'my_battle_net_key')

задача рейка:

require "bundler/gem_tasks"
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)

task default: :spec

desc 'Open an irb session preloaded with this library'
task :console do
  sh 'irb -rubygems -I lib -r wowrb.rb'
end

1 ответ

  1. Можно добавить переменные tho в команду shell:

    task :console do
      sh 'BATTLE_NET_REGION=eu BATTLE_NET_LOCALE=ru_RU BATTLE_NET_KEY=my_battle_net_key irb -rubygems -I lib -r wowrb.rb'
    end
    

    Но почему вы используете задачу rake для запуска консоли irb? Будет ли проще запустить его напрямую или с помощью небольшого скрипта оболочки или псевдонима, который задает все переменные?