Module: Avm::EacRubyBase1::SourceGenerators::Base::Gemspec
- Defined in:
- lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb
Constant Summary collapse
- GEMSPEC_TAB =
' '- GEMSPEC_NEWLINE_TAB =
"\n#{GEMSPEC_TAB * 6}"
Instance Method Summary collapse
- #gemspec_extra ⇒ String
- #gemspec_extra_lines ⇒ Array<String>
- #gemspec_files_directory_paths ⇒ Array<String>
- #gemspec_files_file_paths ⇒ Array<String>
- #gemspec_files_value ⇒ String
- #minimum_ruby_version ⇒ Avm::VersionNumber
- #require_ruby_version ⇒ String
Instance Method Details
#gemspec_extra ⇒ String
12 13 14 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 12 def gemspec_extra gemspec_extra_lines.map { |line| "\n#{IDENT}#{line}" }.join end |
#gemspec_extra_lines ⇒ Array<String>
17 18 19 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 17 def gemspec_extra_lines [] end |
#gemspec_files_directory_paths ⇒ Array<String>
30 31 32 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 30 def gemspec_files_directory_paths GEMSPEC_FILES_DIRECTORY_PATHS end |
#gemspec_files_file_paths ⇒ Array<String>
35 36 37 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 35 def gemspec_files_file_paths GEMSPEC_FILES_FILE_PATHS end |
#gemspec_files_value ⇒ String
22 23 24 25 26 27 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 22 def gemspec_files_value ( gemspec_files_directory_paths_to_string_array + gemspec_files_file_paths_to_string_array ).join(" +#{GEMSPEC_NEWLINE_TAB}") end |
#minimum_ruby_version ⇒ Avm::VersionNumber
40 41 42 43 44 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 40 def minimum_ruby_version ::Avm::VersionNumber.new( ::Avm::EacRubyBase1::Instances::Mixin.default_ruby_version.segments[0..1] ) end |
#require_ruby_version ⇒ String
47 48 49 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 47 def require_ruby_version ">= #{minimum_ruby_version}" end |