Included Modules

Bones::Plugins::Spec

Public Instance Methods

define_tasks() click to toggle source
    # File lib/bones/plugins/spec.rb, line 35
35:   def define_tasks
36:     return unless have? :spec
37:     config = ::Bones.config
38: 
39:     namespace :spec do
40:       desc 'Run all specs with basic output'
41:       Spec::Rake::SpecTask.new(:run) do |t|
42:         t.ruby_opts = config.ruby_opts
43:         t.spec_opts = config.spec.opts
44:         t.spec_files = config.spec.files
45:         t.libs += config.libs
46:       end
47: 
48:       desc 'Run all specs with text output'
49:       Spec::Rake::SpecTask.new(:specdoc) do |t|
50:         t.ruby_opts = config.ruby_opts
51:         t.spec_opts = config.spec.opts + ['--format', 'specdoc']
52:         t.spec_files = config.spec.files
53:         t.libs += config.libs
54:       end
55:     end  # namespace :spec
56: 
57:     desc 'Alias to spec:run'
58:     task :spec => 'spec:run'
59:   end
initialize_spec() click to toggle source
    # File lib/bones/plugins/spec.rb, line 6
 6:   def initialize_spec
 7:     require 'spec/rake/spectask'
 8:     have?(:spec) { true }
 9: 
10:     ::Bones.config {
11:       desc 'Configuration settings for the RSpec test framework.'
12:       spec {
13:         files  FileList['spec/**/*_spec.rb'], :desc =>           The list of spec files to run. This defaults to all the ruby fines          in the 'spec' directory that end with '_spec.rb' as their filename.
14: 
15:         opts [], :desc =>           An array of command line options that will be passed to the spec          command when running your tests. See the RSpec help documentation          either online or from the command line by running 'spec --help'.
16:       }
17:     }
18:   rescue LoadError
19:     have?(:spec) { false }
20:   end
post_load() click to toggle source
    # File lib/bones/plugins/spec.rb, line 29
29:   def post_load
30:     return unless have? :spec
31:     config = ::Bones.config
32:     have?(:spec) { !config.spec.files.to_a.empty?  }
33:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.