class Moodwall::Config
Constants
- DEFAULTS
Attributes
executable[R]
Public Class Methods
new(config_file = ConfigFile.new)
click to toggle source
# File lib/moodwall/config.rb, line 12 def initialize(config_file = ConfigFile.new) @data = config_file.data @executable = decorate_executable(@data.fetch("executable", {})) end
Private Instance Methods
decorate_executable(data)
click to toggle source
# File lib/moodwall/config.rb, line 19 def decorate_executable(data) Struct.new(:command, :arguments).new( data.fetch("command", DEFAULTS[:executable][:command]), data.fetch("arguments", DEFAULTS[:executable][:arguments]) ) end