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