class TivoHMO::Adapters::Settings::ResetDefaultsItem
An Item for toggling boolean bvalue
Public Class Methods
new()
click to toggle source
Calls superclass method
TivoHMO::API::Item::new
# File lib/tivohmo/adapters/settings/reset_defaults_item.rb, line 14 def initialize() super('reset_all') self.title = "Reset Defaults" end
Public Instance Methods
metadata()
click to toggle source
Calls superclass method
TivoHMO::API::Item#metadata
# File lib/tivohmo/adapters/settings/reset_defaults_item.rb, line 19 def metadata md = super md.description = "All runtime config has now been reset to defaults, hit back to return" md.item_detail_callback = Proc.new do logger.info("Resetting defaults") Config.instance.known_config.each do |key, spec| Config.instance.set(key, spec[:default_value]) end parent.children.clear end md end