In Files

  • rss/parser.rb

Class/Module Index [+]

Quicksearch

RSS::BaseListener

Public Class Methods

available_tags(uri) click to toggle source

return the tag_names for setters associated with uri

 
               # File rss/parser.rb, line 191
def available_tags(uri)
  begin
    @@setters[uri].keys
  rescue NameError
    []
  end
end
            
class_name(uri, tag_name) click to toggle source

retrieve ::class_name for the supplied uri and tag_name If it doesn’t exist, capitalize the tag_name

 
               # File rss/parser.rb, line 218
def class_name(uri, tag_name)
  begin
    @@class_names[uri][tag_name]
  rescue NameError
    tag_name[0,1].upcase + tag_name[1..-1]
  end
end
            
install_class_name(uri, tag_name, class_name) click to toggle source

record ::class_name for the supplied uri and tag_name

 
               # File rss/parser.rb, line 211
def install_class_name(uri, tag_name, class_name)
  @@class_names[uri] ||= {}
  @@class_names[uri][tag_name] = class_name
end
            
install_get_text_element(uri, name, setter) click to toggle source
 
               # File rss/parser.rb, line 226
def install_get_text_element(uri, name, setter)
  install_setter(uri, name, setter)
  def_get_text_element(uri, name, *get_file_and_line_from_caller(1))
end
            
raise_for_undefined_entity?() click to toggle source
 
               # File rss/parser.rb, line 231
def raise_for_undefined_entity?
  true
end
            
register_uri(uri, name) click to toggle source

register uri against this name.

 
               # File rss/parser.rb, line 200
def register_uri(uri, name)
  @@registered_uris[name] ||= {}
  @@registered_uris[name][uri] = nil
end
            
setter(uri, tag_name) click to toggle source

return the setter for the uri, tag_name pair, or nil.

 
               # File rss/parser.rb, line 181
def setter(uri, tag_name)
  begin
    @@setters[uri][tag_name]
  rescue NameError
    nil
  end
end
            
uri_registered?(uri, name) click to toggle source

test if this uri is registered against this name

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