Method: Psych::Visitors::Emitter#initialize
- Defined in:
- lib/psych/visitors/emitter.rb
#initialize(io, options = {}) ⇒ Emitter
Returns a new instance of Emitter.
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/psych/visitors/emitter.rb', line 5 def initialize io, = {} opts = [:indentation, :canonical, :line_width].find_all { |opt| .key?(opt) } if opts.empty? @handler = Psych::Emitter.new io else du = Handler::DumperOptions.new opts.each { |option| du.send :"#{option}=", [option] } @handler = Psych::Emitter.new io, du end end |