Method: MediaTypes::Scheme::Rules#inspect
- Defined in:
- lib/media_types/scheme/rules.rb
#inspect(indent = 0) ⇒ Object
89 90 91 92 93 94 95 96 97 98 99 |
# File 'lib/media_types/scheme/rules.rb', line 89 def inspect(indent = 0) prefix = ' ' * indent return "#{prefix}[Error]Depth limit reached[/Error]" if indent > 5_000 [ "#{prefix}[Rules n=#{keys.length} optional=#{optional_keys.length} allow_empty=#{allow_empty?}]", "#{prefix} #{inspect_format_attribute(indent, '*', default)}", *keys.map { |key| "#{prefix} #{inspect_format_attribute(indent, key)}" }, "#{prefix}[/Rules]" ].join("\n") end |