Class: DebugTrace::PrintOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/debugtrace.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minimum_output_size, minimum_output_length, collection_limit, bytes_limit, string_limit, reflection_limit) ⇒ PrintOptions

Returns a new instance of PrintOptions.



71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/debugtrace.rb', line 71

def initialize(
  minimum_output_size,
  minimum_output_length,
  collection_limit,
  bytes_limit,
  string_limit,
  reflection_limit
)
  @minimum_output_size = minimum_output_size == -1 ? DebugTrace.config.minimum_output_size : minimum_output_size
  @minimum_output_length = minimum_output_length == -1 ? DebugTrace.config.minimum_output_length : minimum_output_length
  @collection_limit = collection_limit == -1 ? DebugTrace.config.collection_limit : collection_limit
  @bytes_limit = bytes_limit == -1 ? DebugTrace.config.bytes_limit : bytes_limit
  @string_limit = string_limit == -1 ? DebugTrace.config.string_limit : string_limit
  @reflection_limit = reflection_limit == -1 ? DebugTrace.config.reflection_limit : reflection_limit
end

Instance Attribute Details

#bytes_limitObject (readonly)

Returns the value of attribute bytes_limit.



68
69
70
# File 'lib/debugtrace.rb', line 68

def bytes_limit
  @bytes_limit
end

#collection_limitObject (readonly)

Returns the value of attribute collection_limit.



68
69
70
# File 'lib/debugtrace.rb', line 68

def collection_limit
  @collection_limit
end

#minimum_output_lengthObject (readonly)

Returns the value of attribute minimum_output_length.



68
69
70
# File 'lib/debugtrace.rb', line 68

def minimum_output_length
  @minimum_output_length
end

#minimum_output_sizeObject (readonly)

Returns the value of attribute minimum_output_size.



68
69
70
# File 'lib/debugtrace.rb', line 68

def minimum_output_size
  @minimum_output_size
end

#reflection_limitObject (readonly)

Returns the value of attribute reflection_limit.



68
69
70
# File 'lib/debugtrace.rb', line 68

def reflection_limit
  @reflection_limit
end

#string_limitObject (readonly)

Returns the value of attribute string_limit.



68
69
70
# File 'lib/debugtrace.rb', line 68

def string_limit
  @string_limit
end