Sha256: b52de609b79819d8c27a01cc4a1932baf16dee3d803bc7699bd167244adf01d2
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
module Pbmenv class VersionPathname attr_accessor :version def initialize(version) self.version = version end def version_path File.join(Pbmenv.pbm_dir, "v#{version}") end def version_path_without_v File.join(Pbmenv.pbm_dir, "#{version}") end def app_rb_path File.join(version_path, "app.rb") end def app_rb_erb_path File.join(version_path, "app.rb.erb") end def device_id_path_in_version File.join(version_path, "device_id") end def src_pbm_path File.join("/tmp", "procon_bypass_man-#{version}") end def project_template_file_paths(include_app_erb: ) paths = ["README.md", "setting.yml"] if include_app_erb paths << "app.rb.erb" else paths << "app.rb" end return paths.map { |path| File.join(src_pbm_project_template_path, path) } end def device_id_path_in_shared File.join(self.class.shared, "device_id") end def src_pbm_project_template_path File.join(src_pbm_path, "project_template") end def src_pbm_project_template_app_rb_erb_path File.join(src_pbm_project_template_path, "app.rb.erb") end def lib_app_generator File.join(src_pbm_project_template_path, "lib", "app_generator") end def src_project_template_systemd_units File.join(src_pbm_project_template_path, "systemd_units") end def self.device_id_path_in_shared File.join(shared, "device_id") end def self.current File.join(Pbmenv.pbm_dir, "current") end def self.shared File.join(Pbmenv.pbm_dir, "shared") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pbmenv-0.1.13 | lib/pbmenv/version_pathname.rb |