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
update()
Alias for: save