Sha256: 5ad92644f0cef47fcd4208b7c889fe03e0114d5573462073bb5961aac1a6ab3d

Contents?: true

Size: 404 Bytes

Versions: 6

Compression:

Stored size: 404 Bytes

Contents

require 'yaml'
require 'magicspec/errors'
require 'ostruct'

module Magicspec
	class Config
		attr_reader :hash_content, :content
		
		def initialize filepath
			@f ||= filepath if valid?(filepath)
			File.open(@f) {|handle| @content = YAML.load(handle)}
		end
		
		def valid?(filepath)
			raise ConfigFileMissingError unless File.exists?(filepath)
			true
		end

	end
end #Magicspec

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
magicspec-0.0.14 lib/magicspec/magicspec_config.rb
magicspec-0.0.11 lib/magicspec/magicspec_config.rb
magicspec-0.0.10 lib/magicspec/magicspec_config.rb
magicspec-0.0.9 lib/magicspec/magicspec_config.rb
magicspec-0.0.8 lib/magicspec/magicspec_config.rb
magicspec-0.0.7 lib/magicspec/magicspec_config.rb