Class: Gemi::Configuration
- Inherits:
-
Object
- Object
- Gemi::Configuration
- Defined in:
- lib/configuration.rb
Instance Method Summary collapse
- #gems ⇒ Object
-
#initialize(yaml_file) ⇒ Configuration
constructor
A new instance of Configuration.
- #valid? ⇒ Boolean
Constructor Details
#initialize(yaml_file) ⇒ Configuration
Returns a new instance of Configuration.
5 6 7 8 9 10 11 |
# File 'lib/configuration.rb', line 5 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 |
Instance Method Details
#gems ⇒ Object
18 19 20 |
# File 'lib/configuration.rb', line 18 def gems @configuration['gems'] end |
#valid? ⇒ Boolean
13 14 15 16 |
# File 'lib/configuration.rb', line 13 def valid? return false if File.zero?(@yaml_file) return false unless @configuration.keys.include? 'gems' end |