Class: Avm::EacRailsBase0::Sources::Base

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

Constant Summary collapse

CONFIG_RU_SUBPATH =
'config.ru'
EAC_RAILS_BASE0_GEMNAME =
'eac_rails_base0'
EAC_RAILS_BASE0_TEST_NAME =
'eac_rails_base0'
EAC_RAILS_BASE0_TEST_RAKE_TASK_NAME =
'eac_rails_base0:test'
SUBS_INCLUDE_PATHS_DEFAULT =
['sub/*/*'].freeze

Instance Method Summary collapse

Instance Method Details

#config_ru_pathObject



16
17
18
# File 'lib/avm/eac_rails_base0/sources/base.rb', line 16

def config_ru_path
  path.join(CONFIG_RU_SUBPATH)
end

#default_test_commandsObject



20
21
22
23
24
# File 'lib/avm/eac_rails_base0/sources/base.rb', line 20

def default_test_commands
  {
    EAC_RAILS_BASE0_TEST_NAME => eac_rails_base0_test_command
  }
end

#eac_rails_base0_test_commandObject



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

def eac_rails_base0_test_command
  rake_test_command(EAC_RAILS_BASE0_TEST_RAKE_TASK_NAME)
end

#subs_include_paths_defaultObject



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

def subs_include_paths_default
  SUBS_PATHS_DEFAULT
end

#valid?Boolean

Returns:

  • (Boolean)


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

def valid?
  super && gemfile_lock_gem_version(EAC_RAILS_BASE0_GEMNAME).present?
end