lib/whirled_peas.rb in whirled_peas-0.9.1 vs lib/whirled_peas.rb in whirled_peas-0.10.0

- old
+ new

@@ -13,10 +13,18 @@ def self.configure(&block) yield config end - def self.template(&block) + def self.template(theme_name=nil, &block) require 'whirled_peas/graphics/composer' - Graphics::Composer.build(&block) + Graphics::Composer.build(theme_name, &block) + end + + def self.define_theme(name, &block) + require 'whirled_peas/settings/theme' + require 'whirled_peas/settings/theme_library' + theme = Settings::Theme.new + yield theme + Settings::ThemeLibrary.add(name, theme) end end