Module: RSpec::Support
- Defined in:
- lib/hanami/devtools/integration/silently.rb,
lib/hanami/devtools/integration/cli.rb,
lib/hanami/devtools/integration/dns.rb,
lib/hanami/devtools/integration/env.rb,
lib/hanami/devtools/integration/files.rb,
lib/hanami/devtools/integration/retry.rb,
lib/hanami/devtools/integration/bundler.rb,
lib/hanami/devtools/integration/gemfile.rb,
lib/hanami/devtools/integration/coverage.rb,
lib/hanami/devtools/integration/rack_test.rb,
lib/hanami/devtools/integration/random_port.rb,
lib/hanami/devtools/integration/with_project.rb,
lib/hanami/devtools/integration/with_directory.rb,
lib/hanami/devtools/integration/hanami_commands.rb,
lib/hanami/devtools/integration/with_tmp_directory.rb,
lib/hanami/devtools/integration/with_clean_env_project.rb,
lib/hanami/devtools/integration/within_project_directory.rb,
lib/hanami/devtools/integration/with_system_tmp_directory.rb,
lib/hanami/devtools/integration/project_without_hanami_model.rb
Overview
RSpec support utilities
Defined Under Namespace
Modules: Bundler, CLI, Coverage, Dns, Files, Gemfile, HanamiCommands, ProjectWithoutHanamiModel, RackTest, RandomPort, Retry, Silently, WithCleanEnvProject, WithDirectory, WithProject, WithSystemTmpDirectory, WithTmpDirectory, WithinProjectDirectory Classes: Env, RackApp
Class Method Summary collapse
Class Method Details
.silently(cmd) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/hanami/devtools/integration/silently.rb', line 10 def self.silently(cmd) out = Tempfile.new("hanami-out") result = system(cmd, out: out.path) return if result out.rewind fail "#{cmd} failed:\n#{out.read}" # rubocop:disable Style/SignalException end |