lib/whirled_peas/settings/debugger.rb in whirled_peas-0.5.0 vs lib/whirled_peas/settings/debugger.rb in whirled_peas-0.6.0
- old
+ new
@@ -1,10 +1,11 @@
require_relative 'border'
require_relative 'container_settings'
require_relative 'margin'
require_relative 'padding'
require_relative 'position'
+require_relative 'scrollbar'
module WhirledPeas
module Settings
class Debugger
def initialize(settings)
@@ -39,10 +40,12 @@
margin_value(value)
when Border
border_value(value)
when Padding
padding_value(value)
+ when Scrollbar
+ scrollbar_value(value)
else
value.inspect
end
end
@@ -79,9 +82,15 @@
def padding_value(padding)
values = non_defaults(padding, Padding.new, %i[left top right bottom])
return if values == ''
"Padding(#{values})"
+ end
+
+ def scrollbar_value(scrollbar)
+ values = non_defaults(scrollbar, Scrollbar.new, %i[horiz? vert?])
+ return if values == ''
+ "Scrollbar(#{values})"
end
end
end
end