Class: TivoHMO::Adapters::Settings::DisplayItem

Inherits:
Object
  • Object
show all
Includes:
GemLogger::LoggerSupport, MonitorMixin, TivoHMO::API::Item
Defined in:
lib/tivohmo/adapters/settings/display_item.rb

Overview

An Item for displaying a string

Instance Attribute Summary

Attributes included from TivoHMO::API::Item

#file, #subtitle

Attributes included from TivoHMO::API::Node

#app, #children, #content_type, #created_at, #identifier, #modified_at, #parent, #root, #source_format, #title

Instance Method Summary collapse

Methods included from TivoHMO::API::Item

#to_s, #transcoder

Methods included from TivoHMO::API::Node

#add_child, #app?, #find, #root?, #title_path, #to_s, #tree_string

Constructor Details

#initialize(name, description = nil) ⇒ DisplayItem

Returns a new instance of DisplayItem.



14
15
16
17
# File 'lib/tivohmo/adapters/settings/display_item.rb', line 14

def initialize(name, description=nil)
  super(name)
  @description = description
end

Instance Method Details

#metadataObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/tivohmo/adapters/settings/display_item.rb', line 19

def 
  md = super

  if @description.nil?
    md.description = "Nothing to do here, hit back to return"
  else
    md.description = @description + ".  Nothing to do here, hit back to return"
  end

  md
end