Method: RDF::Enumerable#method_missing

Defined in:
lib/rdf/mixin/enumerable.rb

#String (protected)

Implements #to_writer for each available instance of Writer, based on the writer symbol.

Returns:

See Also:

  • RDF::Enumerable.{RDF{RDF::Writer{RDF::Writer.sym}


757
758
759
760
761
762
763
764
# File 'lib/rdf/mixin/enumerable.rb', line 757

def method_missing(meth, *args)
  writer = RDF::Writer.for(meth.to_s[3..-1].to_sym) if meth.to_s[0,3] == "to_"
  if writer
    writer.buffer(standard_prefixes: true) {|w| w << self}
  else
    super
  end
end