Sha256: 615c0bbbd31c55435566abfeca437757f468c05ac671bf1d0a96100fafc776f7

Contents?: true

Size: 541 Bytes

Versions: 54

Compression:

Stored size: 541 Bytes

Contents

module Plivo
  module XML
    class Emphasis < Element
      @nestables = %w(Break Cont Emphasis Lang Phoneme Prosody SayAs Sub W)
      @valid_attributes = %w(level)

      VALID_LEVEL_ATTRIBUTE_VALUE=%w(strong moderate reduced)

      def initialize(body, attributes = {})
        if attributes && attributes[:level] && !VALID_LEVEL_ATTRIBUTE_VALUE.include?(attributes[:level])
          raise PlivoXMLError, "invalid attribute value #{attributes[:level]} for level"
        end
        super(body, attributes)
      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
plivo-4.48.0 lib/plivo/xml/emphasis.rb
plivo-4.47.0 lib/plivo/xml/emphasis.rb
plivo-4.46.0 lib/plivo/xml/emphasis.rb
plivo-4.45.0 lib/plivo/xml/emphasis.rb
plivo-4.43.0 lib/plivo/xml/emphasis.rb
plivo-4.42.0 lib/plivo/xml/emphasis.rb
plivo-4.41.0 lib/plivo/xml/emphasis.rb
plivo-4.40.0 lib/plivo/xml/emphasis.rb
plivo-4.39.0 lib/plivo/xml/emphasis.rb
plivo-4.38.1 lib/plivo/xml/emphasis.rb
plivo-4.38.0 lib/plivo/xml/emphasis.rb
plivo-4.37.1 lib/plivo/xml/emphasis.rb
plivo-4.37.0 lib/plivo/xml/emphasis.rb
plivo-4.36.0 lib/plivo/xml/emphasis.rb
plivo-4.35.0 lib/plivo/xml/emphasis.rb
plivo-4.34.0 lib/plivo/xml/emphasis.rb
plivo-4.33.0 lib/plivo/xml/emphasis.rb
plivo-4.32.0 lib/plivo/xml/emphasis.rb
plivo-4.31.0 lib/plivo/xml/emphasis.rb
plivo-4.30.2 lib/plivo/xml/emphasis.rb