class AdLint::ExaminationCatalog

Attributes

examination_classes[RW]
initializer[RW]
major_version[RW]
minor_version[RW]
name[RW]
patch_version[RW]
release_date[RW]

Public Class Methods

new(loader_fpath) { |self| ... } click to toggle source
# File lib/adlint/exam.rb, line 128
def initialize(loader_fpath)
  @loader_fpath = loader_fpath
  @initializer = lambda {}
  yield(self) if block_given?
end

Public Instance Methods

message_definition_dpath() click to toggle source
# File lib/adlint/exam.rb, line 146
def message_definition_dpath
  Pathname.new("etc/mesg.d/#{name}").expand_path(package_prefix)
end
short_version() click to toggle source
# File lib/adlint/exam.rb, line 142
def short_version
  "#{major_version}.#{minor_version}.#{patch_version}"
end

Private Instance Methods

package_prefix() click to toggle source
# File lib/adlint/exam.rb, line 151
def package_prefix
  catalog_dpath = Pathname.new(@loader_fpath).realpath.dirname
  Pathname.new("../../..").expand_path(catalog_dpath)
end