Skip to content

Commit 2027984

Browse files
committed
Use constants for the enum-like transformation actions
1 parent c4606ef commit 2027984

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/inertia_rails/renderer.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
module InertiaRails
88
class Renderer
9+
KEEP_PROP = :keep
10+
DONT_KEEP_PROP = :dont_keep
11+
912
attr_reader(
1013
:component,
1114
:configuration,
@@ -77,7 +80,7 @@ def computed_props
7780
_props = merge_props(shared_data, props)
7881

7982
deep_transform_props _props do |prop, path|
80-
next [:dont_keep] unless keep_prop?(prop, path)
83+
next [DONT_KEEP_PROP] unless keep_prop?(prop, path)
8184

8285
transformed_prop = case prop
8386
when BaseProp
@@ -88,7 +91,7 @@ def computed_props
8891
prop
8992
end
9093

91-
[:keep, transformed_prop]
94+
[KEEP_PROP, transformed_prop]
9295
end
9396
end
9497

@@ -110,7 +113,7 @@ def deep_transform_props(props, parent_path = [], &block)
110113
transformed_props.merge!(key => nested) unless nested.empty?
111114
else
112115
action, transformed_prop = block.call(prop, current_path)
113-
transformed_props.merge!(key => transformed_prop) if action == :keep
116+
transformed_props.merge!(key => transformed_prop) if action == KEEP_PROP
114117
end
115118

116119
transformed_props

0 commit comments

Comments
 (0)