class Polisher::Config

Constants

CONF
TARGETS

Public Class Methods

get() click to toggle source
# File lib/polisher/util/config.rb, line 39
def self.get
  TARGETS.each do |target, req, polisher_class_str|
    require req
  end
end
opts() click to toggle source
# File lib/polisher/util/config.rb, line 26
def self.opts
  @opts ||=  File.exist?(CONF) ? YAML.load_file(CONF) : {}
end
set() click to toggle source
# File lib/polisher/util/config.rb, line 30
def self.set
  TARGETS.each do |target, req, polisher_class_str|
    next unless opts[target]
    require req
    target_class = polisher_class_str.to_polisher_class
    opts[target].each { |k, v| target_class.send(k.intern, v) }
  end
end
target_classes() click to toggle source
# File lib/polisher/util/config.rb, line 19
def self.target_classes
  TARGETS.collect do |target, req, polisher_class_str|
    require req
    polisher_class_str.to_polisher_class
  end
end