class SDL::Types::SDLDescription

Description values are extended string values with additional conversion functions.

Public Instance Methods

from_nil_class(nilvalue) click to toggle source
# File lib/sdl/types/sdl_description.rb, line 9
def from_nil_class(nilvalue)
  @value = ''
end
from_nokogiri_xml_element(element) click to toggle source
# File lib/sdl/types/sdl_description.rb, line 13
def from_nokogiri_xml_element(element)
  @value = element.content.squish
end
to_html() click to toggle source
# File lib/sdl/types/sdl_description.rb, line 17
def to_html
  case @raw_value
    when Nokogiri::XML::Element
      @raw_value.to_s
    when NilClass
      ''
    when String
      @value
    else
      raise "Cannot convert #{@raw_value.class} to HTML. Please extend SDLDescription#to_html"
  end
end