Module: GDK::ConfigType::Mergable
Instance Attribute Summary collapse
-
#merge ⇒ Object
readonly
Returns the value of attribute merge.
Instance Method Summary collapse
Instance Attribute Details
#merge ⇒ Object (readonly)
Returns the value of attribute merge.
6 7 8 |
# File 'lib/gdk/config_type/mergable.rb', line 6 def merge @merge end |
Instance Method Details
#initialize(parent:, builder:, merge: false) ⇒ Object
8 9 10 11 12 |
# File 'lib/gdk/config_type/mergable.rb', line 8 def initialize(parent:, builder:, merge: false) @merge = merge super(parent: parent, builder: builder) end |
#read_value ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/gdk/config_type/mergable.rb', line 14 def read_value val = super return val if !merge || !user_defined? mergable_merge(user_value, default_value) end |