Comments 21
Придется-таки написать статью, а то забыл о ней.
В общем, что-то у вас неплохо. Но не стоит забывать, что RSpec предлагает удобный класс для запуска спеков. Для RSpec 2 это выглядит где-то так:
В общем, что-то у вас неплохо. Но не стоит забывать, что RSpec предлагает удобный класс для запуска спеков. Для RSpec 2 это выглядит где-то так:
begin
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
rescue LoadError
$stderr.puts "RSpec not available. Install it with: gem install rspec-core rspec-expectations"
end
Только собирался про это написать. А то запуск системной команды выглядит как-то дико, что ли.
Если гем RSpec есть в зависимостях проекта, разве есть нужда в этом?
rescue LoadError
$stderr.puts "RSpec not available. Install it with: gem install rspec-core rspec-expectations"
end
Если гем RSpec есть в зависимостях проекта, разве есть нужда в этом?
в первоначальной задумке я так и хотел, но почему-то тесты не пошли. Потом посмотрев пару gems на github я остановился на решении использованном в cancan
Ремарка — это rspec rake job для 1.9, для 1.8 немного другой синтаксис:
require 'rake'
require 'spec/rake/spectask'
desc «Run all examples»
Spec::Rake::SpecTask.new('examples') do |t|
t.spec_files = FileList['examples/**/*.rb']
end
Просто потратил на это минут 20 когда столкнулся.
require 'rake'
require 'spec/rake/spectask'
desc «Run all examples»
Spec::Rake::SpecTask.new('examples') do |t|
t.spec_files = FileList['examples/**/*.rb']
end
Просто потратил на это минут 20 когда столкнулся.
Да. кстати, статья написана — Создание гемов — Руководство.
Спасибо за статью. Возможно тем, кто будет озадачен вопросом создания собственных гемов с помощью bundler-а, будет так же интересен эпизод #245 New Gem with Bundler от небезызвестного ресурса Railscasts.
Спасибо, нужная статья. Важный шаг к опенсорсу и мастерству программирования. Ну и конечно модульности и чистоте приложения и кода. Добро пожаловать на хабр! Рад что ROR программистов здесь все больше.
У вас какая-то путаница. Там не spec файл, а gemspec.
спасибо за статью. как никогда вовремя ибо задавался этим вопросом несколько минут назад. еще раз спасибо :)
Хорошая статья, полезная. Вот только фразы типо «Последним этапом будет публикация нашего gem» режут слух, все привыкли к «гему», как мне кажется — надо его так и переводить.
Лично меня перевод гем сильно бесит, так как я их называю «джем». Поэтому все иностранные слова-термины я пытаюсь писать на английском.
Sign up to leave a comment.
Пишем свой первый gem