Module: Gherkin::Rubify
- Included in:
- I18n
- Defined in:
- lib/gherkin/rubify.rb
Instance Method Summary collapse
-
#rubify(o) ⇒ Object
Translate Java objects to Ruby.
Instance Method Details
#rubify(o) ⇒ Object
Translate Java objects to Ruby. This is especially important to convert java.util.List coming from Java and back to a Ruby Array.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/gherkin/rubify.rb', line 7 def rubify(o) case(o) when Java.java.util.Collection, Array o.map{|e| rubify(e)} when Java.gherkin.formatter.model.PyString require 'gherkin/formatter/model' Formatter::Model::PyString.new(o.value, o.line) else o end end |