class SuperDiff::Line
Constants
- COLORS
- ICONS
Public Instance Methods
as_elided()
click to toggle source
# File lib/super_diff/line.rb, line 51 def as_elided clone_with(elided: true) end
clone_with(overrides = {})
click to toggle source
# File lib/super_diff/line.rb, line 24 def clone_with(overrides = {}) self.class.new( type: type, indentation_level: indentation_level, prefix: prefix, value: value, add_comma: add_comma?, children: children, elided: elided?, collection_bookend: collection_bookend, complete_bookend: complete_bookend, **overrides, ) end
closes_collection?()
click to toggle source
# File lib/super_diff/line.rb, line 75 def closes_collection? collection_bookend == :close end
color()
click to toggle source
# File lib/super_diff/line.rb, line 43 def color COLORS.fetch(type) end
complete_bookend?()
click to toggle source
# File lib/super_diff/line.rb, line 79 def complete_bookend? complete_bookend != nil end
icon()
click to toggle source
# File lib/super_diff/line.rb, line 39 def icon ICONS.fetch(type) end
opens_collection?()
click to toggle source
# File lib/super_diff/line.rb, line 71 def opens_collection? collection_bookend == :open end
prefixed_with(prefix)
click to toggle source
# File lib/super_diff/line.rb, line 63 def prefixed_with(prefix) clone_with(prefix: prefix + self.prefix) end
with_comma()
click to toggle source
# File lib/super_diff/line.rb, line 47 def with_comma clone_with(add_comma: true) end
with_complete_bookend(complete_bookend)
click to toggle source
# File lib/super_diff/line.rb, line 67 def with_complete_bookend(complete_bookend) clone_with(complete_bookend: complete_bookend) end
with_value_appended(suffix)
click to toggle source
# File lib/super_diff/line.rb, line 59 def with_value_appended(suffix) clone_with(value: value + suffix) end
with_value_prepended(prelude)
click to toggle source
# File lib/super_diff/line.rb, line 55 def with_value_prepended(prelude) clone_with(value: prelude + value) end