Class: Avm::EacRailsBase1::Sources::Base

Inherits:
Avm::EacRubyBase1::Sources::Base
  • Object
show all
Defined in:
lib/avm/eac_rails_base1/sources/base.rb

Constant Summary collapse

CONFIG_RU_SUBPATH =
'config.ru'
EAC_RAILS_BASE1_TEST_NAME =
'eac_rails_base1'
RAKE_TEST_COMMAND_DEFAULT_TASK_NAME =
'test'
SUBS_PATHS_DEFAULT =
['sub/*/*'].freeze

Instance Method Summary collapse

Instance Method Details

#config_ru_pathObject



12
13
14
# File 'lib/avm/eac_rails_base1/sources/base.rb', line 12

def config_ru_path
  path.join(CONFIG_RU_SUBPATH)
end

#default_test_commandsObject



16
17
18
19
20
# File 'lib/avm/eac_rails_base1/sources/base.rb', line 16

def default_test_commands
  {
    EAC_RAILS_BASE1_TEST_NAME => eac_rails_base1_test_command
  }
end

#eac_rails_base1_test_commandObject



22
23
24
# File 'lib/avm/eac_rails_base1/sources/base.rb', line 22

def eac_rails_base1_test_command
  rake_test_command
end

#rake_test_command(task_name = RAKE_TEST_COMMAND_DEFAULT_TASK_NAME) ⇒ Object



26
27
28
# File 'lib/avm/eac_rails_base1/sources/base.rb', line 26

def rake_test_command(task_name = RAKE_TEST_COMMAND_DEFAULT_TASK_NAME)
  rake(task_name).chdir_root.envvar('RAILS_ENV', 'test')
end

#subs_paths_defaultObject



30
31
32
# File 'lib/avm/eac_rails_base1/sources/base.rb', line 30

def subs_paths_default
  SUBS_PATHS_DEFAULT
end

#valid?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/avm/eac_rails_base1/sources/base.rb', line 34

def valid?
  super && config_ru_path.exist?
end