Class: PCR::Review
Instance Attribute Summary collapse
-
#comments ⇒ Object
readonly
Returns the value of attribute comments.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#instructor ⇒ Object
readonly
Returns the value of attribute instructor.
-
#num_reviewers ⇒ Object
readonly
Returns the value of attribute num_reviewers.
-
#num_students ⇒ Object
readonly
Returns the value of attribute num_students.
-
#retrieved ⇒ Object
readonly
Returns the value of attribute retrieved.
Instance Method Summary collapse
-
#initialize(path) ⇒ Review
constructor
A new instance of Review.
Methods included from Resource
Constructor Details
#initialize(path) ⇒ Review
Returns a new instance of Review.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/classes/review.rb', line 9 def initialize(path) @path = path # Hit api json = PCR.get_json(path) # Assign attrs attrs = %w(instructor num_reviewers num_students amount_learned comments retrieved id) set_attrs(attrs, json) # Assign ratings json['result']['ratings'].each do |name, val| self.instance_variable_set("@#{name}", val) self.class.send(:attr_accessor, name) end end |
Instance Attribute Details
#comments ⇒ Object (readonly)
Returns the value of attribute comments.
6 7 8 |
# File 'lib/classes/review.rb', line 6 def comments @comments end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
6 7 8 |
# File 'lib/classes/review.rb', line 6 def id @id end |
#instructor ⇒ Object (readonly)
Returns the value of attribute instructor.
6 7 8 |
# File 'lib/classes/review.rb', line 6 def instructor @instructor end |
#num_reviewers ⇒ Object (readonly)
Returns the value of attribute num_reviewers.
6 7 8 |
# File 'lib/classes/review.rb', line 6 def num_reviewers @num_reviewers end |
#num_students ⇒ Object (readonly)
Returns the value of attribute num_students.
6 7 8 |
# File 'lib/classes/review.rb', line 6 def num_students @num_students end |
#retrieved ⇒ Object (readonly)
Returns the value of attribute retrieved.
6 7 8 |
# File 'lib/classes/review.rb', line 6 def retrieved @retrieved end |