class TivoHMO::Adapters::Settings::Application

An Application for live modification of settings

Public Class Methods

new(identifier) click to toggle source
Calls superclass method TivoHMO::API::Application::new
# File lib/tivohmo/adapters/settings/application.rb, line 11
def initialize(identifier)
  super("Settings")

  self.metadata_class = TivoHMO::Adapters::Settings::Metadata
  self.transcoder_class = TivoHMO::Adapters::Settings::Transcoder
  self.title = self.identifier
  self.presorted = true
end

Public Instance Methods

children() click to toggle source
Calls superclass method
# File lib/tivohmo/adapters/settings/application.rb, line 20
def children
  synchronize do
    if super.blank?
      Config.instance.known_config.keys.sort.each do |k|
        add_child(KeyContainer.new(k))
      end
      add_child(ResetDefaultsItem.new)
    end
  end

  super
end