class FixedWidthColumns::Library
Attributes
config_root[RW]
Public Instance Methods
export_config_for(klass, name)
click to toggle source
# File lib/fixed_width_columns/library.rb, line 8 def export_config_for klass, name export_configs_for(klass).detect { |cfg| cfg.name == name } end
export_configs_for(klass)
click to toggle source
# File lib/fixed_width_columns/library.rb, line 12 def export_configs_for klass klass = klass.class_name if klass.is_a? Class export_configs[klass] ||= load_export_configs_for klass end
load_export_configs_for(klass)
click to toggle source
# File lib/fixed_width_columns/library.rb, line 17 def load_export_configs_for klass path = File.join config_root, "#{klass}.yml" return [] unless File.exists?(path) cfgs = YAML::load File.read path cfgs.map { |k,v| FixedWidthColumns::Config.new v.merge("target" => klass, "name" => k) } end