lib/hx.rb in hx-0.8.4 vs lib/hx.rb in hx-0.9.0

- old
+ new

@@ -96,11 +96,11 @@ @selector = only || except || Path::ALL end end def edit_entry(path, prototype=nil) - if @selector.accept? path + if @selector.accept_path? path @input.edit_entry(path, prototype) { |text| yield text } else raise EditingNotSupportedError, "Editing not supported for #{path}" end self @@ -115,11 +115,11 @@ @input.each_entry(@selector & selector, &block) self end def get_entry(path) - raise NoSuchEntryError, path unless @selector.accept? path + raise NoSuchEntryError, path unless @selector.accept_path? path @input.get_entry(path) end end class Overlay @@ -184,11 +184,11 @@ end def each_entry_path(selector) @input.each_entry_path(Path::ALL) do |path| path = add_circumfix(path) - yield path if selector.accept? path + yield path if selector.accept_path? path end self end def get_entry(path) @@ -208,11 +208,11 @@ end def each_entry_path(selector) @input.each_entry_path(Path::ALL) do |path| path = strip_circumfix(path) - yield path if path and selector.accept? path + yield path if path and selector.accept_path? path end self end def get_entry(path) @@ -248,10 +248,10 @@ end @entries = entries end end entries.each do |path, entry| - yield path, entry.dup if selector.accept? path + yield path, entry.dup if selector.accept_path? path end self end def get_entry(path)