lib/webmachine/actionview/configuration.rb in webmachine-actionview-0.0.1 vs lib/webmachine/actionview/configuration.rb in webmachine-actionview-0.0.2

- old
+ new

@@ -1,21 +1,34 @@ require 'active_support/configurable' module Webmachine module ActionView - # Configures settings for Webmachine::ActionView + # Configures settings for {Webmachine::ActionView} + # @return [Webmachine::ActionView::Configuration] + # @example + # Webmachine::ActionView.configure do |config| + # config.view_paths = [MY_VIEWS_PATH] + # config.handlers = [:erb, :haml, :builder] + # end def self.configure(&block) yield @config ||= Configuration.new end + # @return [Webmachine::ActionView::Configuration] def self.config @config end class Configuration #:nodoc: include ActiveSupport::Configurable - config_accessor :view_paths, :handlers + DEFAULT_LAYOUT = 'layouts/application' + + config_accessor :view_paths, :handlers, :default_layout + end + + configure do |c| + c.default_layout = Configuration::DEFAULT_LAYOUT end end end \ No newline at end of file