Sha256: 8957210d1a42d935de148d3aa5d1bb900e9320fd7d7fb60a74d0a15fd9a2b935
Contents?: true
Size: 969 Bytes
Versions: 2
Compression:
Stored size: 969 Bytes
Contents
# frozen_string_literal: true require 'avm/eac_ruby_base1/source_generators/base' require 'eac_ruby_utils/core_ext' module Avm module EacRubyBase0 module SourceGenerators class Base < ::Avm::EacRubyBase1::SourceGenerators::Base module Application # @return [Pathname] def application_to_root_relative_path target_path.relative_path_from(application_target_path.dirname) end # @return [Pathname] def application_require_path lib_path.to_pathname.join('application') end # @return [Pathname] def application_target_path target_path.join('lib', "#{application_require_path}.rb") end protected # @return [void] def generate_application template.child('application').apply_to_file(self, application_target_path.assert_parent) end end end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
avm-eac_ruby_base0-0.1.0 | lib/avm/eac_ruby_base0/source_generators/base/application.rb |
eac_tools-0.91.0 | sub/avm-eac_ruby_base0/lib/avm/eac_ruby_base0/source_generators/base/application.rb |