Class: Avm::EacRubyBase1::Sources::Base
- Inherits:
-
Avm::EacGenericBase0::Sources::Base
- Object
- Avm::EacGenericBase0::Sources::Base
- Avm::EacRubyBase1::Sources::Base
show all
- Defined in:
- lib/avm/eac_ruby_base1/sources/base.rb,
lib/avm/eac_ruby_base1/sources/base/rake.rb,
lib/avm/eac_ruby_base1/sources/base/update.rb,
lib/avm/eac_ruby_base1/sources/base/bundler.rb,
lib/avm/eac_ruby_base1/sources/base/rubocop.rb,
lib/avm/eac_ruby_base1/sources/base/version.rb,
lib/avm/eac_ruby_base1/sources/base/rubygems.rb,
lib/avm/eac_ruby_base1/sources/base/gem_provider.rb,
lib/avm/eac_ruby_base1/sources/base/version_bump.rb,
lib/avm/eac_ruby_base1/sources/base/bundle_command.rb,
lib/avm/eac_ruby_base1/sources/base/rubocop_command.rb
Defined Under Namespace
Modules: Bundler, GemProvider, Rake, Rubocop, Rubygems, Update, Version, VersionBump
Classes: BundleCommand, RubocopCommand
Constant Summary
collapse
- RSPEC_TEST_COMMAND =
'rspec'
Instance Method Summary
collapse
Instance Method Details
#default_test_commands ⇒ Hash<String, EacRubyUtils::Envs::Command>
12
13
14
15
16
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 12
def default_test_commands
{
RSPEC_TEST_COMMAND => rspec_test_command
}
end
|
#env ⇒ EacRubyUtils::Envs::BaseEnv
To-do: dismiss this method at Avm::EacRailsBase1::Instance and remove.
20
21
22
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 20
def env
@env.presence || super
end
|
To-do: dismiss this method at Avm::EacRailsBase1::Instance and remove.
26
27
28
29
30
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 26
def env_set(env)
@env = env
self
end
|
#rspec_test_command ⇒ EacRubyUtils::Envs::Command
45
46
47
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 45
def rspec_test_command
bundle('exec', 'rspec', '--fail-fast').chdir_root
end
|
#ruby_parent ⇒ Avm::EacRubyBase1::Source::Base
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 33
def ruby_parent
a_parent = parent
loop do
raise 'No Ruby parent found' if a_parent.blank?
return a_parent if a_parent.is_a?(::Avm::EacRubyBase1::Sources::Base)
a_parent = a_parent.parent
end
end
|
#valid? ⇒ Boolean
49
50
51
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 49
def valid?
gemfile_path.exist? || gemspec_path.present?
end
|