class Kustomize::Json6902Patch::Op
Public Class Methods
create(...)
click to toggle source
# File lib/kustomize/json_6902_patch.rb, line 7 def self.create(...) new(...) end
Public Instance Methods
parse_lens(path)
click to toggle source
# File lib/kustomize/json_6902_patch.rb, line 15 def parse_lens(path) lens_parts = path[1..-1].split("/").map do |e| e = e.gsub('~1', '/') if e == ":all" Accessory::Access.all elsif e == ":first" Accessory::Access.first elsif e == ":last" Accessory::Access.last elsif e.match?(/^\d+$/) e.to_i else e end end Accessory::Lens[*lens_parts] end