Method: PCR::Review#initialize
- Defined in:
- lib/classes/review.rb
#initialize(path) ⇒ 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 |