One Eye Eater¶ ↑
Ruby wrapper for One Eye.
Object-oriented wrappers¶ ↑
For traditional, RESTful endpoints, use Rails-style CRUD actions:
# find @school = OneEye::School.find(334517) expect(@school.name).to eq("October's Very Own School") # where @schools = OneEye::School.where(:district_id => 21417) expect(@schools.length).to eq(1) # create @user = OneEye::User.create(:first_name => "Drake") expect(@user.first_name).to eq("Drake") # update @district = OneEye::District.find(1) @district.update(:name => "Young Money Cash Money Billionaires District") expect(@district.name).to eq("Young Money Cash Money Billionaires District") # destroy @district = OneEye::District.find(1) @district.destroy
Dynamic Dispatch¶ ↑
For endpoints with custom aggregation options, One Eye Eater classes will dynamically dispatch methods called on them as custom finders:
# GET /insights/snapshot_performance/schools OneEye::Insights::SnapshotPerformance.schools(:district_id => 1) # GET /insights/snapshot_usage/districts OneEye::Insights::SnapshotUsage.districts(:assessment_area => "CCSS.ELA", :district_id => 1)
Copyright¶ ↑
Copyright © 2014 Edmodo. See LICENSE.txt for further details.