Module: Avm::EacRubyBase1::SourceGenerators::Base::Gemspec
- Defined in:
- lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb
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_paths ⇒ Array<String>
- #gemspec_files_value ⇒ String
- #minimum_ruby_version ⇒ Avm::VersionNumber
- #require_ruby_version ⇒ String
Instance Method Details
#gemspec_extra ⇒ String
9 10 11 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 9 def gemspec_extra gemspec_extra_lines.map { |line| "\n#{IDENT}#{line}" }.join end |
#gemspec_extra_lines ⇒ Array<String>
14 15 16 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 14 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_paths ⇒ Array<String>
24 25 26 27 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 24 def gemspec_files_paths ["{#{gemspec_files_directory_paths.sort.join(',')}}/**/*"] + gemspec_files_file_paths.sort end |
#gemspec_files_value ⇒ String
19 20 21 |
# File 'lib/avm/eac_ruby_base1/source_generators/base/gemspec.rb', line 19 def gemspec_files_value "Dir[#{gemspec_files_paths.map { |path| "'#{path}'" }.join(', ')}]" 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 |