Class: Range

Inherits:
Object show all
Defined in:
lib/syck/rubytypes.rb

Instance Method Summary collapse

Instance Method Details

#to_yaml(opts = {}) ⇒ Object



238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
# File 'lib/syck/rubytypes.rb', line 238

def to_yaml( opts = {} )
       return super unless YAML == Syck
	Syck::quick_emit( self, opts ) do |out|
           # if self.begin.is_complex_yaml? or self.begin.respond_to? :to_str or
           #   self.end.is_complex_yaml? or self.end.respond_to? :to_str or
           #   not to_yaml_properties.empty?
               out.map( taguri, to_yaml_style ) do |map|
                   map.add( 'begin', self.begin )
                   map.add( 'end', self.end )
                   map.add( 'excl', self.exclude_end? )
                   to_yaml_properties.each do |m|
                       map.add( m, instance_variable_get( m ) )
                   end
               end
           # else
           #     out.scalar( taguri ) do |sc|
           #         sc.embed( self.begin )
           #         sc.concat( self.exclude_end? ? "..." : ".." )
           #         sc.embed( self.end )
           #     end
           # end
       end
end