CCorno の style 定義ファイルのロード方法を模索中
まず手ごろなものとして、style/{スタイル名}/{スタイル名}_style.rb のような感じで style ファイルを用意し、それぞれのファイルを読んでクラスを生成する。といった感じにしてみた。
デバッグ出力があるけれど、気にしない。
#!/usr/bin/ruby style_path = 'style_x' Dir::glob("#{style_path}/**/*_style.rb") do |filename| puts ">> #{filename}, #{File::basename(filename)}" next unless File::basename(filename) =~ /(.+?)_style\.rb$/ name = $1.capitalize puts ">> #{name}" require filename c = CornoStyle.const_get(name) puts ">> #{c}" end