Sha256: eb94d000b6c7988db3918694f98110e58d6f5beee7c1cbfa7acde8a80b84f349

Contents?: true

Size: 835 Bytes

Versions: 1

Compression:

Stored size: 835 Bytes

Contents

module Pbmenv
  class VersionPathname
    PBM_DIR = "/usr/share/pbm"

    def initialize(version)
      @version = version
    end

    def version_path
      File.join(PBM_DIR, "/v#{@version}")
    end

    def version_path_without_v
      File.join(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 device_id_path_in_shared
      File.join(self.class.shared, "/device_id")
    end

    def self.device_id_path_in_shared
      File.join(shared, "/device_id")
    end

    def self.current
      File.join(PBM_DIR, "/current")
    end

    def self.shared
      File.join(PBM_DIR, "/shared")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pbmenv-0.1.10 lib/pbmenv/version_pathname.rb