Module: Kinetic::DSL::Configuration

Included in:
Kinetic::DSL, Publisher
Defined in:
lib/kinetic/dsl/configuration.rb

Instance Method Summary collapse

Instance Method Details

#configObject



29
30
31
# File 'lib/kinetic/dsl/configuration.rb', line 29

def config
  @config ||= Kinetic::Configuration.new
end

#config_file(file) ⇒ Boolean

Set configuration file.

Parameters:

  • path (String)

    to configuration file

Returns:

  • (Boolean)

    returns true



23
24
25
26
27
# File 'lib/kinetic/dsl/configuration.rb', line 23

def config_file(file)
  set :config_file, File.expand_path(file)
  config.configure(YAML.load(File.new(config.config_file, 'r')))
  true
end

#set(key, value) ⇒ Boolean

Sets a configuration value

Parameters:

  • key (Symbol)

    the configuration key to set

  • value (Symbol)

    the configuration value

Returns:

  • (Boolean)

    returns true



12
13
14
15
16
# File 'lib/kinetic/dsl/configuration.rb', line 12

def set(key, value)
  logger.debug "Setting '#{key}' to '#{value}'"
  config[key.to_sym] = value
  true
end