Class: CampusIvy::Client
- Inherits:
-
Object
- Object
- CampusIvy::Client
- Extended by:
- T::Sig
- Includes:
- Connection
- Defined in:
- lib/campus_ivy/client.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Instance Method Summary collapse
- #account ⇒ Object
- #attendance ⇒ Object
- #award_and_disbursement_transmission ⇒ Object
- #cod_log ⇒ Object
- #cod_response_ec ⇒ Object
- #cod_response_pn ⇒ Object
- #cod_response_sp ⇒ Object
- #disbursement_batch_detail ⇒ Object
- #document_analysis ⇒ Object
- #document_inventory ⇒ Object
- #document_status ⇒ Object
- #functional_area_task ⇒ Object
- #health ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
- #institution_breaks_by_shift ⇒ Object
- #net_price_calculator ⇒ Object
- #note_type ⇒ Object
- #packaging ⇒ Object
- #pay_list_analysis ⇒ Object
- #registered_student ⇒ Object
- #service_type ⇒ Object
- #student_award_transmission_log ⇒ Object
- #student_awards ⇒ Object
- #student_disbursement_transmission_log ⇒ Object
- #student_document ⇒ Object
- #student_document_history ⇒ Object
- #student_document_tags ⇒ Object
- #student_fa_progression ⇒ Object
- #student_funding_detail ⇒ Object
- #student_funding_estimate ⇒ Object
- #student_isir ⇒ Object
- #student_note ⇒ Object
- #student_r2t4 ⇒ Object
- #student_reference ⇒ Object
- #student_remaining_balance ⇒ Object
- #student_selected_isir ⇒ Object
- #user_login_option ⇒ Object
- #user_notification ⇒ Object
- #user_profile ⇒ Object
- #user_role ⇒ Object
Methods included from Connection
#connection, #reset_connection
Constructor Details
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/campus_ivy/client.rb', line 13 def initialize( = {}) # Initialize with global config values, overridden by options @config = CampusIvy::Configuration.new # Copy global configuration CampusIvy.configuration.instance_variables.each do |var| val = CampusIvy.configuration.instance_variable_get(var) @config.instance_variable_set(var, val) end # Override with instance options .each do |key, value| @config.send("#{key}=", value) if @config.respond_to?("#{key}=") end end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
11 12 13 |
# File 'lib/campus_ivy/client.rb', line 11 def config @config end |
Instance Method Details
#account ⇒ Object
30 31 32 |
# File 'lib/campus_ivy/client.rb', line 30 def account Resources::Account.new(self) end |
#attendance ⇒ Object
35 36 37 |
# File 'lib/campus_ivy/client.rb', line 35 def attendance Resources::Attendance.new(self) end |
#award_and_disbursement_transmission ⇒ Object
40 41 42 |
# File 'lib/campus_ivy/client.rb', line 40 def award_and_disbursement_transmission Resources::AwardAndDisbursementTransmission.new(self) end |
#cod_log ⇒ Object
70 71 72 |
# File 'lib/campus_ivy/client.rb', line 70 def cod_log Resources::CODLog.new(self) end |
#cod_response_ec ⇒ Object
75 76 77 |
# File 'lib/campus_ivy/client.rb', line 75 def cod_response_ec Resources::CODResponseEC.new(self) end |
#cod_response_pn ⇒ Object
80 81 82 |
# File 'lib/campus_ivy/client.rb', line 80 def cod_response_pn Resources::CODResponsePN.new(self) end |
#cod_response_sp ⇒ Object
85 86 87 |
# File 'lib/campus_ivy/client.rb', line 85 def cod_response_sp Resources::CODResponseSP.new(self) end |
#disbursement_batch_detail ⇒ Object
45 46 47 |
# File 'lib/campus_ivy/client.rb', line 45 def disbursement_batch_detail Resources::DisbursementBatchDetail.new(self) end |
#document_analysis ⇒ Object
135 136 137 |
# File 'lib/campus_ivy/client.rb', line 135 def document_analysis Resources::DocumentAnalysis.new(self) end |
#document_inventory ⇒ Object
140 141 142 |
# File 'lib/campus_ivy/client.rb', line 140 def document_inventory Resources::DocumentInventory.new(self) end |
#document_status ⇒ Object
145 146 147 |
# File 'lib/campus_ivy/client.rb', line 145 def document_status Resources::DocumentStatus.new(self) end |
#functional_area_task ⇒ Object
165 166 167 |
# File 'lib/campus_ivy/client.rb', line 165 def functional_area_task Resources::FunctionalAreaTask.new(self) end |
#health ⇒ Object
170 171 172 |
# File 'lib/campus_ivy/client.rb', line 170 def health Resources::Health.new(self) end |
#institution_breaks_by_shift ⇒ Object
175 176 177 |
# File 'lib/campus_ivy/client.rb', line 175 def institution_breaks_by_shift Resources::InstitutionBreaksByShift.new(self) end |
#net_price_calculator ⇒ Object
105 106 107 |
# File 'lib/campus_ivy/client.rb', line 105 def net_price_calculator Resources::NetPriceCalculator.new(self) end |
#note_type ⇒ Object
180 181 182 |
# File 'lib/campus_ivy/client.rb', line 180 def note_type Resources::NoteType.new(self) end |
#packaging ⇒ Object
50 51 52 |
# File 'lib/campus_ivy/client.rb', line 50 def packaging Resources::Packaging.new(self) end |
#pay_list_analysis ⇒ Object
110 111 112 |
# File 'lib/campus_ivy/client.rb', line 110 def pay_list_analysis Resources::PayListAnalysis.new(self) end |
#registered_student ⇒ Object
185 186 187 |
# File 'lib/campus_ivy/client.rb', line 185 def registered_student Resources::RegisteredStudent.new(self) end |
#service_type ⇒ Object
190 191 192 |
# File 'lib/campus_ivy/client.rb', line 190 def service_type Resources::ServiceType.new(self) end |
#student_award_transmission_log ⇒ Object
60 61 62 |
# File 'lib/campus_ivy/client.rb', line 60 def student_award_transmission_log Resources::StudentAwardTransmissionLog.new(self) end |
#student_awards ⇒ Object
55 56 57 |
# File 'lib/campus_ivy/client.rb', line 55 def student_awards Resources::StudentAwards.new(self) end |
#student_disbursement_transmission_log ⇒ Object
65 66 67 |
# File 'lib/campus_ivy/client.rb', line 65 def student_disbursement_transmission_log Resources::StudentDisbursementTransmissionLog.new(self) end |
#student_document ⇒ Object
150 151 152 |
# File 'lib/campus_ivy/client.rb', line 150 def student_document Resources::StudentDocument.new(self) end |
#student_document_history ⇒ Object
155 156 157 |
# File 'lib/campus_ivy/client.rb', line 155 def student_document_history Resources::StudentDocumentHistory.new(self) end |
#student_document_tags ⇒ Object
160 161 162 |
# File 'lib/campus_ivy/client.rb', line 160 def Resources::StudentDocumentTags.new(self) end |
#student_fa_progression ⇒ Object
115 116 117 |
# File 'lib/campus_ivy/client.rb', line 115 def student_fa_progression Resources::StudentFAProgression.new(self) end |
#student_funding_detail ⇒ Object
120 121 122 |
# File 'lib/campus_ivy/client.rb', line 120 def student_funding_detail Resources::StudentFundingDetail.new(self) end |
#student_funding_estimate ⇒ Object
125 126 127 |
# File 'lib/campus_ivy/client.rb', line 125 def student_funding_estimate Resources::StudentFundingEstimate.new(self) end |
#student_isir ⇒ Object
90 91 92 |
# File 'lib/campus_ivy/client.rb', line 90 def student_isir Resources::StudentISIR.new(self) end |
#student_note ⇒ Object
195 196 197 |
# File 'lib/campus_ivy/client.rb', line 195 def student_note Resources::StudentNote.new(self) end |
#student_r2t4 ⇒ Object
100 101 102 |
# File 'lib/campus_ivy/client.rb', line 100 def student_r2t4 Resources::StudentR2T4.new(self) end |
#student_reference ⇒ Object
200 201 202 |
# File 'lib/campus_ivy/client.rb', line 200 def student_reference Resources::StudentReference.new(self) end |
#student_remaining_balance ⇒ Object
130 131 132 |
# File 'lib/campus_ivy/client.rb', line 130 def student_remaining_balance Resources::StudentRemainingBalance.new(self) end |
#student_selected_isir ⇒ Object
95 96 97 |
# File 'lib/campus_ivy/client.rb', line 95 def student_selected_isir Resources::StudentSelectedISIR.new(self) end |
#user_login_option ⇒ Object
205 206 207 |
# File 'lib/campus_ivy/client.rb', line 205 def user_login_option Resources::UserLoginOption.new(self) end |
#user_notification ⇒ Object
210 211 212 |
# File 'lib/campus_ivy/client.rb', line 210 def user_notification Resources::UserNotification.new(self) end |
#user_profile ⇒ Object
215 216 217 |
# File 'lib/campus_ivy/client.rb', line 215 def user_profile Resources::UserProfile.new(self) end |