Class RSS::BaseListener
In: rss/parser.rb
Parent: Object

Methods

Public Class methods

[Source]

# File rss/parser.rb, line 151
      def available_tags(uri)
        begin
          @@setter[uri].keys
        rescue NameError
          []
        end
      end

[Source]

# File rss/parser.rb, line 159
      def install_get_text_element(name, uri, setter)
        install_setter(uri, name, setter)
        def_get_text_element(uri, name, *get_file_and_line_from_caller(1))
      end

[Source]

# File rss/parser.rb, line 129
      def install_setter(uri, tag_name, setter)
        @@setter[uri] = {}  unless @@setter.has_key?(uri)
        @@setter[uri][tag_name] = setter
      end

[Source]

# File rss/parser.rb, line 134
      def register_uri(name, uri)
        @@registered_uris[name] = {}  unless @@registered_uris.has_key?(name)
        @@registered_uris[name][uri] = nil
      end

[Source]

# File rss/parser.rb, line 143
      def setter(uri, tag_name)
        begin
          @@setter[uri][tag_name]
        rescue NameError
          nil
        end
      end

[Source]

# File rss/parser.rb, line 139
      def uri_registered?(name, uri)
        @@registered_uris[name].has_key?(uri)
      end

[Validate]