Hej,
jest jakis sposob by rake taski z gema ktory jest zaleznoscia aplikacji ruby byly automatycznie ladowane do tejze aplikacji?
A o jakiego gema chodzi? Bo jeśli o rspec i jego rake spec
to po prostu dodaj rspec-rails do grupy development w gemfile. Jeśli masz w grupie development to raketaski powinny domyślnie być dostępne.
Nie, chodzi o mojego wlasnego gema, ktorego dolaczam do applikacji rack.
Wystarczy że dodasz plik lib/tasks/foo.rake i powinny być dostępne.
Można tak:
Załóżmy, że Twój gem/plugin nazywa się “supergem”.
W pliku “supergem/lib/tasks/supergem_tasks.rake”:
namespace :supergem do
task :install do
puts "Działa!"
end
end
W pliku “supergem/lib/tasks/supergem.rb”:
load 'tasks/supergem_tasks.rake'
W katalogu głównym swojej aplikacji, w pliku Rakefile na końcu:
require 'tasks/supergem'
Teraz:
rake supergem:install
powinno zadziałać.