| Module | RSS::Utils |
| In: |
lib/rss/utils.rb
|
# 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
# 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
escape ’&’, ’"’, ’<’ and ’>’ for use in HTML.
# File lib/rss/utils.rb, line 18
18: def html_escape(s)
19: s.to_s.gsub(/&/, "&").gsub(/\"/, """).gsub(/>/, ">").gsub(/</, "<")
20: end
If value is an instance of class klass, return it, else create a new instance of klass with value value.
# 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