Sha256: b010f6b478ed34fe7645fc4ccfaeef538b85dd20ff15b47d5a0ebd073a4e7f91
Contents?: true
Size: 468 Bytes
Versions: 2
Compression:
Stored size: 468 Bytes
Contents
module Gemi class Configuration def initialize(yaml_file) unless File.exist? yaml_file raise InvalidConfigurationError.new('No configuration file found!') end @yaml_file = yaml_file @configuration = YAML::load_file(yaml_file) end def valid? return false if File.zero?(@yaml_file) return false unless @configuration.keys.include? 'gems' end def gems @configuration['gems'] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ktlacaelel-gemi-0.1.1 | lib/configuration.rb |
ktlacaelel-gemi-0.1.2 | lib/configuration.rb |