Class: DebugTrace::PrintOptions

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reflection, minimum_output_count, 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
86
87
# File 'lib/debugtrace.rb', line 71

def initialize(
  reflection,
  minimum_output_count,
  minimum_output_length,
  collection_limit,
  bytes_limit,
  string_limit,
  reflection_limit
)
  @reflection = reflection
  @minimum_output_count = minimum_output_count == -1 ? DebugTrace.config.minimum_output_count : minimum_output_count
  @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.



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

def bytes_limit
  @bytes_limit
end

#collection_limitObject (readonly)

Returns the value of attribute collection_limit.



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

def collection_limit
  @collection_limit
end

#minimum_output_countObject (readonly)

Returns the value of attribute minimum_output_count.



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

def minimum_output_count
  @minimum_output_count
end

#minimum_output_lengthObject (readonly)

Returns the value of attribute minimum_output_length.



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

def minimum_output_length
  @minimum_output_length
end

#reflectionObject (readonly)

Returns the value of attribute reflection.



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

def reflection
  @reflection
end

#reflection_limitObject (readonly)

Returns the value of attribute reflection_limit.



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

def reflection_limit
  @reflection_limit
end

#string_limitObject (readonly)

Returns the value of attribute string_limit.



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

def string_limit
  @string_limit
end