Module: OpenHAB::Core::Sitemaps::Sitemap

Defined in:
lib/openhab/core/sitemaps/sitemap.rb

Overview

Since:

  • openHAB 5.2.0

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#iconString? (readonly)

Returns:

  • (String, nil)


# File 'lib/openhab/core/sitemaps/sitemap.rb', line 17

#labelString? (readonly)

Returns:

  • (String, nil)


# File 'lib/openhab/core/sitemaps/sitemap.rb', line 14

#nameString (readonly)

Returns:

  • (String)


# File 'lib/openhab/core/sitemaps/sitemap.rb', line 11

#widgets<Widget> (readonly)

Returns:



# File 'lib/openhab/core/sitemaps/sitemap.rb', line 20

Instance Method Details

#to_sString Also known as: inspect

Returns:

  • (String)

Since:

  • openHAB 5.2.0



24
25
26
27
28
29
30
31
# File 'lib/openhab/core/sitemaps/sitemap.rb', line 24

def to_s
  r = "#<OpenHAB::Core::Sitemaps::Sitemap #{name}"
  r += " #{label.inspect}" if label
  r += " icon=#{icon.inspect}" if icon
  children_count = widgets.size
  r += " (#{children_count} child#{"ren" if children_count != 1})" if children_count.positive?
  "#{r}>"
end