Methods
    
  
  
    
    Included Modules
    
  
  
    
    
    
    
    
        
      Instance Public methods
      
        
            
              def_class_accessor(klass, name, type, *args)
            
            Link
          
          
          
            # File lib/rss/itunes.rb, line 12 def def_class_accessor(klass, name, type, *args) normalized_name = name.gsub(/-/, "_") full_name = "#{ITUNES_PREFIX}_#{normalized_name}" klass_name = "ITunes#{Utils.to_class_name(normalized_name)}" case type when :element, :attribute klass::ELEMENTS << full_name def_element_class_accessor(klass, name, full_name, klass_name, *args) when :elements klass::ELEMENTS << full_name def_elements_class_accessor(klass, name, full_name, klass_name, *args) else klass.install_must_call_validator(ITUNES_PREFIX, ITUNES_URI) klass.install_text_element(normalized_name, ITUNES_URI, "?", full_name, type, name) end end
            
              def_element_class_accessor(klass, name, full_name, klass_name, recommended_attribute_name=nil)
            
            Link
          
          
          
            
            
              def_elements_class_accessor(klass, name, full_name, klass_name, plural_name, recommended_attribute_name=nil)
            
            Link
          
          
          
            # File lib/rss/itunes.rb, line 36 def def_elements_class_accessor(klass, name, full_name, klass_name, plural_name, recommended_attribute_name=nil) full_plural_name = "#{ITUNES_PREFIX}_#{plural_name}" klass.install_have_children_element(name, ITUNES_PREFIX, "*", full_name, full_plural_name) end