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