Sha256: 8c7f2f8af0e6957157159972afeceb15c9c5157c0982454d14dc5a451569747f

Contents?: true

Size: 377 Bytes

Versions: 3

Compression:

Stored size: 377 Bytes

Contents

require "ostruct"

module Blogr
  
  def self.config
    @config ||= Configuration.new
  end
  
  class ConfigurationError < StandardError; end
  
  class Configuration < OpenStruct

    def self.load(path)
      if File.exist?(path)
        require path
      else
        raise ConfigurationError, "Blogr configuration file not found at #{path}"
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blogr-0.0.8 lib/blogr/configuration.rb
blogr-0.0.7 lib/blogr/configuration.rb
blogr-0.0.6 lib/blogr/configuration.rb