Module: Avm::EacRubyBase1::Sources::Base::Rubocop
- Defined in:
- lib/avm/eac_ruby_base1/sources/base/rubocop.rb
Constant Summary collapse
- RUBOCOP_CONFIG_SUBPATH =
'.rubocop.yml'
Instance Method Summary collapse
- #rubocop_command ⇒ Avm::EacRubyBase1::Sources::Base::RubocopCommand
- #rubocop_config_path ⇒ Pathname
- #rubocop_offenses ⇒ Avm::EacRubyBase1::Rubocop::OffenseSet
- #rubocop_root_command ⇒ Avm::EacRubyBase1::Sources::Base::RubocopCommand
Instance Method Details
#rubocop_command ⇒ Avm::EacRubyBase1::Sources::Base::RubocopCommand
11 12 13 |
# File 'lib/avm/eac_ruby_base1/sources/base/rubocop.rb', line 11 def rubocop_command ::Avm::EacRubyBase1::Sources::Base::RubocopCommand.new(self) end |
#rubocop_config_path ⇒ Pathname
16 17 18 |
# File 'lib/avm/eac_ruby_base1/sources/base/rubocop.rb', line 16 def rubocop_config_path path.join(RUBOCOP_CONFIG_SUBPATH) end |
#rubocop_offenses ⇒ Avm::EacRubyBase1::Rubocop::OffenseSet
21 22 23 24 |
# File 'lib/avm/eac_ruby_base1/sources/base/rubocop.rb', line 21 def rubocop_offenses ::Avm::EacRubyBase1::Rubocop::OffenseSet .from_json(rubocop_root_command.format('json').execute.fetch(:stdout)) end |
#rubocop_root_command ⇒ Avm::EacRubyBase1::Sources::Base::RubocopCommand
27 28 29 |
# File 'lib/avm/eac_ruby_base1/sources/base/rubocop.rb', line 27 def rubocop_root_command rubocop_command.ignore_parent_exclusion(true).file(path) end |