class Pocky::Package
Constants
- DEPENDENCIES_FILENAME
- DEPRECATED_REFERENCES_FILENAME
Attributes
dependencies[R]
enforce_privacy[R]
name[R]
primary[R]
Public Class Methods
new(name:, path:, primary:)
click to toggle source
# File lib/pocky/package.rb, line 12 def initialize(name:, path:, primary:) @name = name @path = path @primary = primary @dependencies = dependencies_yml['dependencies'] || [] @enforce_privacy = dependencies_yml['enforce_privacy'] || false end
Public Instance Methods
deprecated_references()
click to toggle source
# File lib/pocky/package.rb, line 20 def deprecated_references @deprecated_references ||= load_yml(deprecated_references_filename) end
Private Instance Methods
dependecies_filename()
click to toggle source
# File lib/pocky/package.rb, line 38 def dependecies_filename File.join(@path, DEPENDENCIES_FILENAME) end
dependencies_yml()
click to toggle source
# File lib/pocky/package.rb, line 34 def dependencies_yml @dependencies_yml ||= load_yml(dependecies_filename) end
deprecated_references_filename()
click to toggle source
# File lib/pocky/package.rb, line 42 def deprecated_references_filename File.join(@path, DEPRECATED_REFERENCES_FILENAME) end
load_yml(filename)
click to toggle source
# File lib/pocky/package.rb, line 26 def load_yml(filename) if File.file?(filename) YAML.load_file(filename) || {} else {} end end