Sha256: 8289c92505a64bdf55d7dc164648b847a5a2c1bc6c2005ca8de5ad7da82af1d5

Contents?: true

Size: 691 Bytes

Versions: 1

Compression:

Stored size: 691 Bytes

Contents

class Assignment < Forgery
  attr_reader :name, :description, :due_at, :lock_at, :course_id, :assignment_group
  attr_writer :due_at, :lock_at

  def initialize(name, description, due_at, lock_at, course, group)
    @name = name
    @description = description
    @due_at = due_at
    @lock_at = lock_at
    @course_id = course_id
    @assignment_group = assignment_group
  end

  def self.random (course = 1, group = 1)
    d = Forgery('date').date
    Assignment.new(
      "What #{Forgery('name').job_title} #{Forgery('name').full_name} said about #{Forgery('name').industry}",
      "#{Forgery('lorem_ipsum').paragraphs}",
      d,
      d+10.days,
      course,
      group )
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bobross-0.1.6 lib/models/assignment.rb