Sha256: 31e2d8cccf10c12c638e69c4d0bd8b4e2b759a673c57039d67d89a2baac7883b

Contents?: true

Size: 528 Bytes

Versions: 1

Compression:

Stored size: 528 Bytes

Contents

require 'ostruct'

module Neapolitan

  # 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
neapolitan-0.2.0 lib/neapolitan/config.rb