Wie verwende ich 'Debugger' und 'Pry', wenn ich einen Edelstein entwickle? (Rubin)
Ich entwickle einen Edelstein und mein Gemfile sieht so aus:
source :rubygems
gemspec
group :development, :test do
gem "pry"
gem "debugger"
gem "rake"
end
Ich möchte jedoch nicht, dass Leute installieren müssenpry
unddebugger
beim Ausführen von Tests, aber ich möchte sie auch für meine Tests benötigen können (da ich Tests mit vorangestelltem Präfix ausführe)bundle exec
und ich kann sie nicht in meinen Ladepfad bekommen, wenn sie nicht in der Gemdatei sind). Wie erreiche ich das?
Außerdem, wann man Edelsteine, die ich für die Entwicklung verwende, in die Gemspec einfügt und wann man sie in die Gemdatei einfügt? Ich kenne den Unterschied wirklich nicht.