mirror of
https://github.com/mistergibson/gxg-framework.git
synced 2026-08-15 03:46:00 -07:00
altered Hash/Array/Detached/Persisted path system
This commit is contained in:
parent
779117f4e8
commit
5a08aa52eb
4 changed files with 53 additions and 62 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = 'gxg-framework'
|
s.name = 'gxg-framework'
|
||||||
s.version = '0.0.66'
|
s.version = '0.0.67'
|
||||||
s.licenses = ['HIPPOCRATIC 2.1', 'https://firstdonoharm.dev/version/2/1/license.html']
|
s.licenses = ['HIPPOCRATIC 2.1', 'https://firstdonoharm.dev/version/2/1/license.html']
|
||||||
s.summary = "GxG Framework"
|
s.summary = "GxG Framework"
|
||||||
s.description = "GxG Framework"
|
s.description = "GxG Framework"
|
||||||
|
|
|
||||||
|
|
@ -3514,11 +3514,14 @@ class Hash
|
||||||
end
|
end
|
||||||
last_container = container
|
last_container = container
|
||||||
end
|
end
|
||||||
if selector.is_a?(Symbol)
|
|
||||||
safe_key = (":" + selector.to_s)
|
|
||||||
else
|
|
||||||
safe_key = selector.to_s
|
safe_key = selector.to_s
|
||||||
end
|
# xxx
|
||||||
|
# if selector.is_a?(Symbol)
|
||||||
|
# safe_key = (":" + selector.to_s)
|
||||||
|
# else
|
||||||
|
# safe_key = selector.to_s
|
||||||
|
# end
|
||||||
|
# xxx
|
||||||
safe_key = safe_key.gsub("/","%2f")
|
safe_key = safe_key.gsub("/","%2f")
|
||||||
path_stack.unshift(safe_key)
|
path_stack.unshift(safe_key)
|
||||||
# compare the_value
|
# compare the_value
|
||||||
|
|
@ -3558,9 +3561,7 @@ class Hash
|
||||||
else
|
else
|
||||||
element = path_element
|
element = path_element
|
||||||
element.gsub!("%2f","/")
|
element.gsub!("%2f","/")
|
||||||
if element[0] == ":"
|
element = element.to_sym
|
||||||
element = element[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if element
|
if element
|
||||||
|
|
@ -3592,9 +3593,7 @@ class Hash
|
||||||
else
|
else
|
||||||
selector = raw_selector
|
selector = raw_selector
|
||||||
selector.gsub!("%2f","/")
|
selector.gsub!("%2f","/")
|
||||||
if selector[0] == ":"
|
selector = selector.to_sym
|
||||||
selector = selector[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if selector
|
if selector
|
||||||
|
|
@ -3928,11 +3927,14 @@ class Array
|
||||||
end
|
end
|
||||||
last_container = container
|
last_container = container
|
||||||
end
|
end
|
||||||
if selector.is_a?(Symbol)
|
|
||||||
safe_key = (":" + selector.to_s)
|
|
||||||
else
|
|
||||||
safe_key = selector.to_s
|
safe_key = selector.to_s
|
||||||
end
|
# xxx
|
||||||
|
# if selector.is_a?(Symbol)
|
||||||
|
# safe_key = (":" + selector.to_s)
|
||||||
|
# else
|
||||||
|
# safe_key = selector.to_s
|
||||||
|
# end
|
||||||
|
# xxx
|
||||||
safe_key.gsub!("/","%2f")
|
safe_key.gsub!("/","%2f")
|
||||||
path_stack.unshift(safe_key)
|
path_stack.unshift(safe_key)
|
||||||
# compare the_value
|
# compare the_value
|
||||||
|
|
@ -3976,9 +3978,7 @@ class Array
|
||||||
else
|
else
|
||||||
element = path_element
|
element = path_element
|
||||||
element.gsub!("%2f","/")
|
element.gsub!("%2f","/")
|
||||||
if element[0] == ":"
|
element = element.to_sym
|
||||||
element = element[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if element
|
if element
|
||||||
|
|
@ -4010,9 +4010,7 @@ class Array
|
||||||
else
|
else
|
||||||
selector = raw_selector
|
selector = raw_selector
|
||||||
selector.gsub!("%2f","/")
|
selector.gsub!("%2f","/")
|
||||||
if selector[0] == ":"
|
selector = selector.to_sym
|
||||||
selector = selector[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if selector
|
if selector
|
||||||
|
|
|
||||||
|
|
@ -1019,11 +1019,14 @@ module GxG
|
||||||
end
|
end
|
||||||
last_container = container
|
last_container = container
|
||||||
end
|
end
|
||||||
if selector.is_a?(Symbol)
|
|
||||||
safe_key = (":" + selector.to_s)
|
|
||||||
else
|
|
||||||
safe_key = selector.to_s
|
safe_key = selector.to_s
|
||||||
end
|
# xxx
|
||||||
|
# if selector.is_a?(Symbol)
|
||||||
|
# safe_key = (":" + selector.to_s)
|
||||||
|
# else
|
||||||
|
# safe_key = selector.to_s
|
||||||
|
# end
|
||||||
|
# xxx
|
||||||
safe_key.gsub!("/","%2f")
|
safe_key.gsub!("/","%2f")
|
||||||
path_stack.unshift(safe_key)
|
path_stack.unshift(safe_key)
|
||||||
# compare the_value
|
# compare the_value
|
||||||
|
|
@ -1067,9 +1070,7 @@ module GxG
|
||||||
else
|
else
|
||||||
element = path_element
|
element = path_element
|
||||||
element.gsub!("%2f","/")
|
element.gsub!("%2f","/")
|
||||||
if element[0] == ":"
|
element = element.to_sym
|
||||||
element = element[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if element
|
if element
|
||||||
|
|
@ -1101,9 +1102,7 @@ module GxG
|
||||||
else
|
else
|
||||||
selector = raw_selector
|
selector = raw_selector
|
||||||
selector.gsub!("%2f","/")
|
selector.gsub!("%2f","/")
|
||||||
if selector[0] == ":"
|
selector = selector.to_sym
|
||||||
selector = selector[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if selector
|
if selector
|
||||||
|
|
@ -2945,11 +2944,14 @@ module GxG
|
||||||
end
|
end
|
||||||
last_container = container
|
last_container = container
|
||||||
end
|
end
|
||||||
if selector.is_a?(Symbol)
|
|
||||||
safe_key = (":" + selector.to_s)
|
|
||||||
else
|
|
||||||
safe_key = selector.to_s
|
safe_key = selector.to_s
|
||||||
end
|
# xxx
|
||||||
|
# if selector.is_a?(Symbol)
|
||||||
|
# safe_key = (":" + selector.to_s)
|
||||||
|
# else
|
||||||
|
# safe_key = selector.to_s
|
||||||
|
# end
|
||||||
|
# xxx
|
||||||
safe_key.gsub!("/","%2f")
|
safe_key.gsub!("/","%2f")
|
||||||
path_stack.unshift(safe_key)
|
path_stack.unshift(safe_key)
|
||||||
# compare the_value
|
# compare the_value
|
||||||
|
|
@ -2993,9 +2995,7 @@ module GxG
|
||||||
else
|
else
|
||||||
element = path_element
|
element = path_element
|
||||||
element.gsub!("%2f","/")
|
element.gsub!("%2f","/")
|
||||||
if element[0] == ":"
|
element = element.to_sym
|
||||||
element = element[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if element
|
if element
|
||||||
|
|
@ -3027,9 +3027,7 @@ module GxG
|
||||||
else
|
else
|
||||||
selector = raw_selector
|
selector = raw_selector
|
||||||
selector.gsub!("%2f","/")
|
selector.gsub!("%2f","/")
|
||||||
if selector[0] == ":"
|
selector = selector.to_sym
|
||||||
selector = selector[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if selector
|
if selector
|
||||||
|
|
|
||||||
|
|
@ -870,11 +870,14 @@ module GxG
|
||||||
end
|
end
|
||||||
last_container = container
|
last_container = container
|
||||||
end
|
end
|
||||||
if selector.is_a?(Symbol)
|
|
||||||
safe_key = (":" + selector.to_s)
|
|
||||||
else
|
|
||||||
safe_key = selector.to_s
|
safe_key = selector.to_s
|
||||||
end
|
# xxx
|
||||||
|
# if selector.is_a?(Symbol)
|
||||||
|
# safe_key = (":" + selector.to_s)
|
||||||
|
# else
|
||||||
|
# safe_key = selector.to_s
|
||||||
|
# end
|
||||||
|
# xxx
|
||||||
safe_key.gsub!("/","%2f")
|
safe_key.gsub!("/","%2f")
|
||||||
path_stack.unshift(safe_key)
|
path_stack.unshift(safe_key)
|
||||||
# compare the_value
|
# compare the_value
|
||||||
|
|
@ -914,9 +917,7 @@ module GxG
|
||||||
else
|
else
|
||||||
element = path_element
|
element = path_element
|
||||||
element.gsub!("%2f","/")
|
element.gsub!("%2f","/")
|
||||||
if element[0] == ":"
|
element = element.to_sym
|
||||||
element = element[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if element
|
if element
|
||||||
|
|
@ -948,9 +949,7 @@ module GxG
|
||||||
else
|
else
|
||||||
selector = raw_selector
|
selector = raw_selector
|
||||||
selector.gsub!("%2f","/")
|
selector.gsub!("%2f","/")
|
||||||
if selector[0] == ":"
|
selector = selector.to_sym
|
||||||
selector = selector[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if selector
|
if selector
|
||||||
|
|
@ -2802,9 +2801,7 @@ module GxG
|
||||||
else
|
else
|
||||||
element = path_element
|
element = path_element
|
||||||
element.gsub!("%2f","/")
|
element.gsub!("%2f","/")
|
||||||
if element[0] == ":"
|
element = element.to_sym
|
||||||
element = element[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if element
|
if element
|
||||||
|
|
@ -2836,9 +2833,7 @@ module GxG
|
||||||
else
|
else
|
||||||
selector = raw_selector
|
selector = raw_selector
|
||||||
selector.gsub!("%2f","/")
|
selector.gsub!("%2f","/")
|
||||||
if selector[0] == ":"
|
selector = selector.to_sym
|
||||||
selector = selector[(1..-1)].to_sym
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if selector
|
if selector
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue