method
find_ivars
v2_1_10 -
Show latest stable
- Class:
Psych::Visitors::YAMLTree
find_ivars(target)private
FIXME: remove this method once “to_yaml_properties” is removed
# File ext/psych/lib/psych/visitors/yaml_tree.rb, line 454
def find_ivars target
begin
loc = target.method(:to_yaml_properties).source_location.first
unless loc.start_with?(Psych::DEPRECATED) || loc.end_with?('rubytypes.rb')
if $VERBOSE
warn "#{loc}: to_yaml_properties is deprecated, please implement \"encode_with(coder)\""
end
return target.to_yaml_properties
end
rescue
# public_method or source_location might be overridden,
# and it's OK to skip it since it's only to emit a warning.
end
target.instance_variables
end Related methods
- Instance methods
- <<
- accept
- finish
- push
- start
- tree
- visit_Array
- visit_BigDecimal
- visit_Class
- visit_Complex
- visit_Date
- visit_DateTime
- visit_Encoding
- visit_Exception
- visit_FalseClass
- visit_Float
- visit_Hash
- visit_Integer
- visit_Module
- visit_NilClass
- visit_Object
- visit_Psych_Omap
- visit_Psych_Set
- visit_Range
- visit_Rational
- visit_Regexp
- visit_String
- visit_Struct
- visit_Symbol
- visit_Time
- visit_TrueClass
- Class methods
- create
- new
- new
- Private methods
-
binary? -
dump_coder -
dump_ivars -
dump_list -
emit_coder -
find_ivars -
format_time -
register -
visit_array_subclass