class MultiSync::LocalResource
Public Instance Methods
body()
click to toggle source
# File lib/multi_sync/resources/local_resource.rb, line 6 def body File.read(path_with_root.to_s) rescue return nil end
determine_content_length()
click to toggle source
# File lib/multi_sync/resources/local_resource.rb, line 26 def determine_content_length body.nil? ? 0 : Fog::Storage.get_body_size(body) end
determine_content_type()
click to toggle source
# File lib/multi_sync/resources/local_resource.rb, line 22 def determine_content_type MultiMime.type_for_path(path_with_root.to_s) end
determine_etag()
click to toggle source
# File lib/multi_sync/resources/local_resource.rb, line 12 def determine_etag body.nil? ? nil : Digest::MD5.hexdigest(body) end
determine_mtime()
click to toggle source
# File lib/multi_sync/resources/local_resource.rb, line 16 def determine_mtime File.mtime(path_with_root.to_s) rescue return nil end