Sha256: 52d4319eb1045c9a853cfa6fb8eca88dad82dd97539628cbc8317c2192adaf0e

Contents?: true

Size: 486 Bytes

Versions: 5

Compression:

Stored size: 486 Bytes

Contents

module Clever
  class Student < APIResource
    include Clever::APIOperations::List

    def optional_attributes
      [:student_number, :state_id, :location, :gender, :dob, :grade, :frl_status, :race, :hispanic_ethnicity, :email]
    end

    def photo
      return @values[:photo] if @values.has_key?(:photo)
      response = Clever.request(:get, photo_url)
      @values[:photo] = response[:data][:data]
    end

    private

    def photo_url
      url + '/photo'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clever-ruby-0.1.0 lib/clever-ruby/student.rb
clever-ruby-0.0.5 lib/clever-ruby/student.rb
clever-ruby-0.0.4 lib/clever-ruby/student.rb
clever-ruby-0.0.3 lib/clever-ruby/student.rb
clever-ruby-0.0.2 lib/clever-ruby/student.rb