Class: RubyYacht::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_yacht/dsl/configuration.rb

Overview

This class stores the configuration for the system.

For more information on the configuration DSL, see RubyYacht::Configuration::DSL.

Defined Under Namespace

Classes: DSL

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

This initializer creates an empty configuration.



7
8
9
# File 'lib/ruby_yacht/dsl/configuration.rb', line 7

def initialize
  self.clear
end

Instance Attribute Details

#projectsObject

The projects that are part of this system. Each entry is a RubyYacht::Project



18
19
20
# File 'lib/ruby_yacht/dsl/configuration.rb', line 18

def projects
  @projects
end

Instance Method Details

#clearObject

This method erases all the configuration.



12
13
14
# File 'lib/ruby_yacht/dsl/configuration.rb', line 12

def clear
  @projects = []
end