class Thermite::Rails::Tasks::ProjectSpecTask

Public Instance Methods

define_rake_task() click to toggle source
# File lib/thermite/rails/tasks/project_spec_task.rb, line 21
def define_rake_task
  prereqs = ["thermite:build:#{crate_name_for_ruby}"]
  prereqs.push('spec:prepare') if Rake::Task.task_defined?('spec:prepare')

  desc "Run the code examples in #{crate_name}"
  RSpec::Core::RakeTask.new(task_name => prereqs) do |t|
    t.pattern = "#{@project.spec_path}/**/*_spec.rb"
  end
end
task_name() click to toggle source

@return [String]

# File lib/thermite/rails/tasks/project_spec_task.rb, line 17
def task_name
  "spec:crates:#{crate_name_for_ruby}"
end