method
quick_emit
v1_9_3_392 -
Show latest stable
- Class:
Psych
quick_emit(thing, opts = {})public
No documentation available.
# File ext/psych/lib/psych/deprecated.rb, line 11
def self.quick_emit thing, opts = {}, &block # :nodoc:
warn "#{caller[0]}: YAML.quick_emit is deprecated" if $VERBOSE && !caller[0].start_with?(File.dirname(__FILE__))
target = eval 'self', block.binding
target.extend DeprecatedMethods
metaclass = class << target; self; end
metaclass.send(:define_method, :encode_with) do |coder|
target.taguri = coder.tag
target.to_yaml_style = coder.style
block.call coder
end
target.psych_to_yaml unless opts[:nodump]
end