Sha256: 074e193ef49aba7c607b8b3ffae088f8857811fb80a51b20dd5ebba1472162ea

Contents?: true

Size: 523 Bytes

Versions: 1

Compression:

Stored size: 523 Bytes

Contents

require 'ostruct'

module Brite

  # Configuration
  class Config

    #
    DEFAULTS = {
      :stencil    => 'rhtml',
      #:format     => 'html',
      :pagelayout => 'page',
      :postlayout => 'post',
      :maxchars   => 500,
    }

    attr :defaults

    def initialize
      if File.exist?('.config/defaults')
        custom_defaults = YAML.load(File.new('.config/defaults'))
      else
        custom_defaults = {}
      end
      @defaults = OpenStruct.new(DEFAULTS.merge(custom_defaults))
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
brite-0.5 lib/brite/config.rb