Class: Avm::EacRubyBase1::SourceGenerators::Base
- Inherits:
-
SourceGenerators::Base
- Object
- SourceGenerators::Base
- Avm::EacRubyBase1::SourceGenerators::Base
show all
- Defined in:
- lib/avm/eac_ruby_base1/source_generators/base.rb,
lib/avm/eac_ruby_base1/source_generators/base/options.rb,
lib/avm/eac_ruby_base1/source_generators/base/root_module.rb,
lib/avm/eac_ruby_base1/source_generators/base/dependencies.rb,
lib/avm/eac_ruby_base1/source_generators/base/gemfile_lock.rb,
lib/avm/eac_ruby_base1/source_generators/base/version_builder.rb
Defined Under Namespace
Modules: Dependencies, GemfileLock, Options, RootModule
Classes: VersionBuilder
Constant Summary
collapse
- GEMSPEC_FILES_DIRECTORY_PATHS =
%w[lib].freeze
- GEMSPEC_FILES_FILE_PATHS =
[].freeze
- IDENT =
' '
- JOBS =
%w[gemspec root_lib version_lib gemfile_lock].freeze
- TEMPLATE_VARIABLES =
%w[lib_path name root_module].freeze
Instance Method Summary
collapse
Instance Method Details
18
19
20
|
# File 'lib/avm/eac_ruby_base1/source_generators/base.rb', line 18
def
.map { |line| "\n#{IDENT}#{line}" }.join
end
|
23
24
25
|
# File 'lib/avm/eac_ruby_base1/source_generators/base.rb', line 23
def
[]
end
|
#gemspec_files_directory_paths ⇒ Array<String>
#gemspec_files_file_paths ⇒ Array<String>
44
45
46
|
# File 'lib/avm/eac_ruby_base1/source_generators/base.rb', line 44
def gemspec_files_file_paths
GEMSPEC_FILES_FILE_PATHS
end
|
#gemspec_files_paths ⇒ Array<String>
33
34
35
36
|
# File 'lib/avm/eac_ruby_base1/source_generators/base.rb', line 33
def gemspec_files_paths
["{#{gemspec_files_directory_paths.sort.join(',')}}/**/*"] +
gemspec_files_file_paths.sort
end
|
#gemspec_files_value ⇒ String
28
29
30
|
# File 'lib/avm/eac_ruby_base1/source_generators/base.rb', line 28
def gemspec_files_value
"Dir[#{gemspec_files_paths.map { |path| "'#{path}'" }.join(', ')}]"
end
|
#lib_path ⇒ Object
48
49
50
|
# File 'lib/avm/eac_ruby_base1/source_generators/base.rb', line 48
def lib_path
name.split('-').join('/')
end
|