Module: Hexx::RSpec
- Defined in:
- lib/hexx-rspec.rb,
lib/hexx-rspec/tasks.rb,
lib/hexx-rspec/install.rb,
lib/hexx-rspec/version.rb,
lib/hexx-rspec/metrics/base.rb,
lib/hexx-rspec/metrics/simplecov.rb
Defined Under Namespace
Modules: Metrics, Tasks Classes: Install
Constant Summary collapse
- VERSION =
The semantic version of the module.
"0.5.2".freeze
Class Method Summary collapse
-
.[](string) ⇒ undefined
Wraps calls to system.
-
.install_tasks ⇒ undefined
Installs gem-specific rake tasks.
-
.load_metrics_for(scope) ⇒ self
Loads coverage metric in a given scope.
Class Method Details
.[](string) ⇒ undefined
Wraps calls to system
25 26 27 28 |
# File 'lib/hexx-rspec.rb', line 25 def self.[](string) system(string) exit(false) unless $?.success? end |
.install_tasks ⇒ undefined
Installs gem-specific rake tasks
50 51 52 |
# File 'lib/hexx-rspec.rb', line 50 def self.install_tasks Tasks.install end |
.load_metrics_for(scope) ⇒ self
Loads coverage metric in a given scope
Checks if a corresponding environment is set
41 42 43 44 |
# File 'lib/hexx-rspec.rb', line 41 def self.load_metrics_for(scope) return unless ENV["USE_SIMPLECOV"] && (RUBY_ENGINE == "ruby") scope.instance_eval { Metrics::SimpleCov.run } end |