lib/faster_path.rb in faster_path-0.0.5 vs lib/faster_path.rb in faster_path-0.0.6

- old
+ new

@@ -6,10 +6,14 @@ # Spec to Pathname#absolute? def self.absolute?(pth) Rust.is_absolute(pth) end + def self.relative?(pth) + Rust.is_relative(pth) + end + # Spec to Pathname#chop_basename # WARNING! Pathname#chop_basename in STDLIB doesn't handle blank strings correctly! # This implementation correctly handles blank strings just as Pathname had intended # to handle non-path strings. def self.chop_basename(pth) @@ -31,9 +35,10 @@ ffi_lib begin prefix = Gem.win_platform? ? "" : "lib" "#{File.expand_path("../target/release/", File.dirname(__FILE__))}/#{prefix}faster_path.#{FFI::Platform::LIBSUFFIX}" end attach_function :is_absolute, [ :string ], :bool + attach_function :is_relative, [ :string ], :bool attach_function :is_blank, [ :string ], :bool attach_function :basename, [ :string ], :string attach_function :dirname, [ :string ], :string end private_constant :Rust