Sha256: e3efe48d9c4513770001fc61131977ab20961b9e1fac4fe9954ad982524bad8e
Contents?: true
Size: 613 Bytes
Versions: 3
Compression:
Stored size: 613 Bytes
Contents
module StanfordCoreNLP # Modify the Rjb JavaProxy class to add our own methods to every Java object. Rjb::Rjb_JavaProxy.class_eval do # Dynamically defined on all proxied Java objects. # Shorthand for to_string defined by Java classes. def to_s; to_string; end # Dynamically defined on all proxied Java iterators. # Provide Ruby-style iterators to wrap Java iterators. def each if !java_methods.include?('iterator()') raise 'This object cannot be iterated.' else i = self.iterator while i.has_next; yield i.next; end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stanford-core-nlp-0.1.4 | lib/stanford-core-nlp/java_wrapper.rb |
stanford-core-nlp-0.1.3 | lib/stanford-core-nlp/java_wrapper.rb |
stanford-core-nlp-0.1.2 | lib/stanford-core-nlp/java_wrapper.rb |