lib/rabbit/source/base.rb in rabbit-1.0.4 vs lib/rabbit/source/base.rb in rabbit-1.0.5

- old
+ new

@@ -91,16 +91,20 @@ init_base else set_base(new_value) end end - + + def extension + nil + end + private def init_base set_base(".") end - + def set_base(new_value) if ::File::ALT_SEPARATOR new_value = new_value.gsub(::File::ALT_SEPARATOR, ::File::SEPARATOR) end @base = new_value @@ -137,9 +141,15 @@ when NKF::UTF32 "UTF-32" else "UTF-8" end + end + + def extract_extension(path) + components = ::File.basename(path).split(/\./) + return nil if components.size < 2 + components.last end end module LimitAccessInterval MINIMUM_ACCESS_TIME = 60