class NCMB::NFile
Public Class Methods
new(file_path = nil)
click to toggle source
# File lib/ncmb/file.rb, line 7 def initialize(file_path = nil) @fields = {acl: NCMB::Acl.new, file: file_path} if file_path @fields[:fileName] = File.basename(file_path) @fields['mime-type'.to_sym] = MIME::Types.type_for(file_path)[0] end @content = nil end
Public Instance Methods
base_path()
click to toggle source
# File lib/ncmb/file.rb, line 30 def base_path "/#{@@client.api_version}/files" end
get()
click to toggle source
# File lib/ncmb/file.rb, line 22 def get @content = @@client.get path end
path()
click to toggle source
# File lib/ncmb/file.rb, line 26 def path "#{base_path}/#{@fields[:fileName]}" end
save()
click to toggle source
Calls superclass method
NCMB::Object#save
# File lib/ncmb/file.rb, line 16 def save @fields[:file] = ::OpenURI.open_uri(self.file) super end
Also aliased as: update