Class: Splicer::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



6
7
8
9
# File 'lib/splicer/configuration.rb', line 6

def initialize
  @configs = []
  @logger = NullObject.new
end

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



4
5
6
# File 'lib/splicer/configuration.rb', line 4

def logger
  @logger
end

Instance Method Details

#providersArray

Returns a list of providers.

Returns:

  • (Array)

    an array of providers



19
20
21
# File 'lib/splicer/configuration.rb', line 19

def providers
  @configs.collect { |config| config.provider }
end

#register(config) ⇒ void

This method returns an undefined value.

Parameters:

  • config (Object)

    the configuration for a provider



13
14
15
# File 'lib/splicer/configuration.rb', line 13

def register(config)
  @configs << config
end