class Riddle::Configuration::Section
Public Class Methods
settings()
click to toggle source
# File lib/riddle/configuration/section.rb, line 5 def self.settings [] end
Public Instance Methods
valid?()
click to toggle source
# File lib/riddle/configuration/section.rb, line 9 def valid? true end
Private Instance Methods
rendered_setting(setting)
click to toggle source
# File lib/riddle/configuration/section.rb, line 41 def rendered_setting(setting) return setting unless setting.is_a?(String) index = 8100 output = String.new(setting) while index < output.length output.insert(index, "\\\n") index += 8100 end output end
setting_to_array(setting)
click to toggle source
# File lib/riddle/configuration/section.rb, line 30 def setting_to_array(setting) value = send(setting) case value when Array then value when TrueClass then [1] when FalseClass then [0] else [value] end end
settings()
click to toggle source
# File lib/riddle/configuration/section.rb, line 55 def settings self.class.settings end
settings_body()
click to toggle source
# File lib/riddle/configuration/section.rb, line 15 def settings_body settings.select { |setting| !send(setting).nil? }.collect { |setting| if send(setting) == "" conf = " #{setting} = " else conf = setting_to_array(setting).collect { |set| " #{setting} = #{rendered_setting set}" } end conf.length == 0 ? nil : conf }.flatten.compact end