@@ -124,7 +124,7 @@ def use(*names, **options)
124124 # end
125125 def requires ( *attrs , **opts , &block )
126126 opts [ :presence ] = { value : true , message : opts [ :message ] }
127- opts = @group . deep_merge ( opts ) if instance_variable_defined? ( :@group ) && @group
127+ opts = @group . deep_merge ( opts ) if @group
128128
129129 if opts [ :using ]
130130 require_required_and_optional_fields ( attrs . first , opts )
@@ -140,7 +140,7 @@ def requires(*attrs, **opts, &block)
140140 # @option (see #requires)
141141 def optional ( *attrs , **opts , &block )
142142 type = opts [ :type ]
143- opts = @group . deep_merge ( opts ) if instance_variable_defined? ( :@group ) && @group
143+ opts = @group . deep_merge ( opts ) if @group
144144
145145 # check type for optional parameter group
146146 if attrs && block
@@ -224,8 +224,8 @@ def map_params(params, element, is_array = false)
224224 # @return hash of parameters relevant for the current scope
225225 # @api private
226226 def params ( params )
227- params = @parent . params_meeting_dependency . presence || @parent . params ( params ) if instance_variable_defined? ( :@parent ) && @parent
228- params = map_params ( params , @element ) if instance_variable_defined? ( :@element ) && @element
227+ params = @parent . params_meeting_dependency . presence || @parent . params ( params ) if @parent
228+ params = map_params ( params , @element ) if @element
229229 params
230230 end
231231
0 commit comments