| Module | YAML |
| In: |
lib/core_ex.rb
lib/core_ex/yaml.rb |
# File lib/core_ex/yaml.rb, line 39 def have_option? ( opts, opt_name ) if opts.respond_to? :[] opts[opt_name] || have_option?(opts[:Emitter], opt_name) elsif opts.respond_to? :options have_option? opts.options, opt_name end end
# File lib/core_ex/yaml.rb, line 19 def load_from_io io, &block buffer = [] io.each_line do |line| if line == '...' unless buffer.empty? block[YAML.parse(buffer.join).symbol_safe_transform] buffer = [] end elsif not buffer.empty? and line =~ /^---/ block[YAML.parse(buffer.join).symbol_safe_transform] buffer = [line] else buffer << line end end if not buffer.empty? block[YAML.parse(buffer.join).symbol_safe_transform] end end