Module RSS::Utils
In: lib/rss/utils.rb

Methods

Public Instance methods

[Source]

    # File lib/rss/utils.rb, line 33
33:     def element_initialize_arguments?(args)
34:       [true, false].include?(args[0]) and args[1].is_a?(Hash)
35:     end

[Source]

    # File lib/rss/utils.rb, line 12
12:     def get_file_and_line_from_caller(i=0)
13:       file, line, = caller[i].split(':')
14:       [file, line.to_i]
15:     end
h(s)

Alias for html_escape

escape ’&’, ’"’, ’<’ and ’>’ for use in HTML.

[Source]

    # File lib/rss/utils.rb, line 18
18:     def html_escape(s)
19:       s.to_s.gsub(/&/, "&amp;").gsub(/\"/, "&quot;").gsub(/>/, "&gt;").gsub(/</, "&lt;")
20:     end

If value is an instance of class klass, return it, else create a new instance of klass with value value.

[Source]

    # File lib/rss/utils.rb, line 25
25:     def new_with_value_if_need(klass, value)
26:       if value.is_a?(klass)
27:         value
28:       else
29:         klass.new(value)
30:       end
31:     end

Convert a name_with_underscores to CamelCase.

[Source]

    # File lib/rss/utils.rb, line 6
 6:     def to_class_name(name)
 7:       name.split(/_/).collect do |part|
 8:         "#{part[0, 1].upcase}#{part[1..-1]}"
 9:       end.join("")
10:     end

[Validate]