Skip to Content Skip to Search
Methods
C
U

Constants

FILENAME = "media"
 

Attributes

[R] anki_package
[R] media_file

Class Public methods

create_new(anki_package:)

# File lib/anki_record/media/media.rb, line 10
def self.create_new(anki_package:)
  media = new
  media.create_initialize(anki_package:)
  media
end

update_new(anki_package:)

# File lib/anki_record/media/media.rb, line 24
def self.update_new(anki_package:)
  media = new
  media.update_initialize(anki_package:)
  media
end

Instance Public methods

create_initialize(anki_package:)

# File lib/anki_record/media/media.rb, line 16
def create_initialize(anki_package:)
  @anki_package = anki_package
  media_file_path = FileUtils.touch("#{anki_package.tmpdir}/#{FILENAME}")[0]
  @media_file = File.open(media_file_path, mode: "w")
  media_file.write("{}")
  media_file.close
end

update_initialize(anki_package:)

# File lib/anki_record/media/media.rb, line 30
def update_initialize(anki_package:)
  @anki_package = anki_package
  @media_file = File.open("#{anki_package.tmpdir}/#{FILENAME}", mode: "w")
  media_file.write("{}")
  media_file.close
end