Module: Appraisal2::Rubocop
- Defined in:
- lib/appraisal2/rubocop.rb,
lib/appraisal2/rubocop/runner.rb,
lib/appraisal2/rubocop/version.rb
Defined Under Namespace
Modules: Version
Classes: Runner
Constant Summary
collapse
- INSTALL_MUTEX =
Mutex.new
- VERSION =
Traditional Constant Location
Version::VERSION
Class Method Summary
collapse
Class Method Details
.install! ⇒ Object
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/appraisal2/rubocop.rb', line 15
def install!
INSTALL_MUTEX.synchronize do
return if installed?
::Appraisal.transform_gemfile do |content, context|
Runner.new(context.path).correct(content)
end
const_set(:INSTALLED, true)
end
end
|
.installed? ⇒ Boolean
26
27
28
|
# File 'lib/appraisal2/rubocop.rb', line 26
def installed?
const_defined?(:INSTALLED, false)
end
|
.reset! ⇒ Object
30
31
32
|
# File 'lib/appraisal2/rubocop.rb', line 30
def reset!
remove_const(:INSTALLED) if installed?
end
|