module WhirledPeas
Constants
- VERSION
Public Class Methods
component(composer, settings, name) { |component| ... }
click to toggle source
# File lib/whirled_peas.rb, line 20 def component(composer, settings, name, &block) require 'whirled_peas/component' component = Component::Factory.build(name) yield component component.compose(composer, settings) end
config()
click to toggle source
# File lib/whirled_peas.rb, line 40 def config @config ||= Config.new end
configure() { |config| ... }
click to toggle source
# File lib/whirled_peas.rb, line 11 def configure(&block) yield config end
register_component(name, klass)
click to toggle source
# File lib/whirled_peas.rb, line 15 def register_component(name, klass) require 'whirled_peas/component' Component::Factory.register(name, klass) end
register_theme(name) { |theme| ... }
click to toggle source
# File lib/whirled_peas.rb, line 32 def register_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
template(theme_name=nil, &block)
click to toggle source
# File lib/whirled_peas.rb, line 27 def template(theme_name=nil, &block) require 'whirled_peas/graphics/composer' Graphics::Composer.build(theme_name, &block) end