Class: CMSBinding::Base
- Inherits:
-
Object
- Object
- CMSBinding::Base
- Defined in:
- lib/twm-cms-bindings.rb
Instance Method Summary collapse
Instance Method Details
#get_text(element) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/twm-cms-bindings.rb', line 12 def get_text( element ) return '' unless element.kind_of? REXML::Element return_text = '' if( element.has_elements? ) formatter = REXML::Formatters::Default.new(false) REXML::XPath.each( element, "*") {|subElement| tmp = '' formatter.write(subElement, tmp) return_text += tmp } elsif ( element.has_text? ) element.texts.each {|text| return_text += text.value } end return_text end |