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

Methods

Classes and Modules

Module RSS::Utils::CSV
Module RSS::Utils::InheritedReader
Module RSS::Utils::YesCleanOther
Module RSS::Utils::YesOther

Public Instance methods

[Source]

    # File lib/rss/utils.rb, line 35
35:     def element_initialize_arguments?(args)
36:       [true, false].include?(args[0]) and args[1].is_a?(Hash)
37:     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:       line = line.to_i
15:       line += 1 if i.zero?
16:       [file, line]
17:     end
h(s)

Alias for html_escape

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

[Source]

    # File lib/rss/utils.rb, line 20
20:     def html_escape(s)
21:       s.to_s.gsub(/&/, "&amp;").gsub(/\"/, "&quot;").gsub(/>/, "&gt;").gsub(/</, "&lt;")
22:     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 27
27:     def new_with_value_if_need(klass, value)
28:       if value.is_a?(klass)
29:         value
30:       else
31:         klass.new(value)
32:       end
33:     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]