Class: Avm::EacRedminePluginBase0::Sources::Base
- Inherits:
-
Avm::EacRubyBase1::Sources::Base
- Object
- Avm::EacRubyBase1::Sources::Base
- Avm::EacRedminePluginBase0::Sources::Base
- Defined in:
- lib/avm/eac_redmine_plugin_base0/sources/base.rb
Constant Summary collapse
- DEFAULT_GEMFILE_PATH =
'SelfGemfile'- RUBOCOP_TEST_NAME =
'rubocop'- PARENT_RAKE_TASK_TEST_NAME =
'parent_rake_task'- INIT_SUBPATH =
'init.rb'
Instance Method Summary collapse
- #default_gemfile_path ⇒ String
- #default_test_commands ⇒ Hash<String, EacRubyUtils::Envs::Command>
- #init_path ⇒ String
- #parent_rake_test_command ⇒ EacRubyUtils::Envs::Command
- #parent_rake_test_task_name ⇒ String
- #rubocop_test_command ⇒ EacRubyUtils::Envs::Command
- #valid? ⇒ Boolean
Instance Method Details
#default_gemfile_path ⇒ String
16 17 18 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 16 def default_gemfile_path DEFAULT_GEMFILE_PATH end |
#default_test_commands ⇒ Hash<String, EacRubyUtils::Envs::Command>
21 22 23 24 25 26 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 21 def default_test_commands { PARENT_RAKE_TASK_TEST_NAME => parent_rake_test_command, RUBOCOP_TEST_NAME => rubocop_test_command } end |
#init_path ⇒ String
29 30 31 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 29 def init_path path.join(INIT_SUBPATH) end |
#parent_rake_test_command ⇒ EacRubyUtils::Envs::Command
39 40 41 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 39 def parent_rake_test_command ruby_parent.rake(parent_rake_test_task_name).chdir_root.envvar('RAILS_ENV', 'test') end |
#parent_rake_test_task_name ⇒ String
34 35 36 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 34 def parent_rake_test_task_name [gem_name, 'test'].map(&:variableize).join(':') end |
#rubocop_test_command ⇒ EacRubyUtils::Envs::Command
44 45 46 47 48 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 44 def rubocop_test_command bundle('exec', 'rubocop', '--ignore-parent-exclusion') .envvar('RAILS_ENV', 'test') .chdir_root end |
#valid? ⇒ Boolean
51 52 53 |
# File 'lib/avm/eac_redmine_plugin_base0/sources/base.rb', line 51 def valid? init_path.exist? end |