class Concept
Attributes
images[RW]
uuid[RW]
Public Class Methods
name()
click to toggle source
# File lib/annlat/Concept.rb, line 3 def self.name nil end
version()
click to toggle source
# File lib/annlat/Concept.rb, line 7 def self.version 0 end
whichConcepts()
click to toggle source
# File lib/annlat/Concept.rb, line 31 def self.whichConcepts nil end
Public Instance Methods
addImage(img)
click to toggle source
# File lib/annlat/Sundries.rb, line 65 def addImage(img) @images=[] if @images.nil? raise "You tried to add not an image" if img.class!=Image @images << img end
move_image(img)
click to toggle source
# File lib/annlat/Sundries.rb, line 35 def move_image(img) uuid=img.uuid path=img.path if !img.options[:dynamic] begin FileUtils.mv("engine/concepts/#{path}", "public/images/#{self.class}/static/#{path}") rescue Errno::ENOENT end img.path = "#{self.class}/static/#{path}" else img.path= "#{self.class}/#{uuid}" FileUtils.mv("#{path}", "public/images/#{self.class}/#{uuid}") end img end
move_images()
click to toggle source
# File lib/annlat/Sundries.rb, line 51 def move_images concept=self @images=[] if @images.nil? begin Dir.mkdir("public/images/#{self.class}") rescue Errno::EEXIST end begin Dir.mkdir("public/images/#{self.class}/static") rescue Errno::EEXIST end @images.map {|x| move_image(x)} end
showAnswer()
click to toggle source
# File lib/annlat/Concept.rb, line 23 def showAnswer nil end
showHow()
click to toggle source
# File lib/annlat/Concept.rb, line 27 def showHow nil end
showQuestion()
click to toggle source
# File lib/annlat/Concept.rb, line 19 def showQuestion nil end
solve()
click to toggle source
# File lib/annlat/Concept.rb, line 11 def solve nil end
validate(attempt)
click to toggle source
# File lib/annlat/Concept.rb, line 15 def validate(attempt) attempt.to_f == solve.to_f end
variants()
click to toggle source
# File lib/annlat/Concept.rb, line 35 def variants nil end