| Module | RSS::Utils |
| In: |
lib/rss/utils.rb
|
# 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
# 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
escape ’&’, ’"’, ’<’ and ’>’ for use in HTML.
# File lib/rss/utils.rb, line 20
20: def html_escape(s)
21: s.to_s.gsub(/&/, "&").gsub(/\"/, """).gsub(/>/, ">").gsub(/</, "<")
22: 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 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