class FedenaSdk::Attendance
Attributes
afternoon[RW]
batch_name[RW]
class_timing_name[RW]
date[RW]
forenoon[RW]
reason[RW]
student_admission_no[RW]
subject_code[RW]
Public Class Methods
create(*args)
click to toggle source
# File lib/fedena_sdk/attendance.rb, line 37 def self.create(*args) attendance = Attendance.new *args attendance.save end
destroy(admission_no, date)
click to toggle source
# File lib/fedena_sdk/attendance.rb, line 42 def self.destroy(admission_no, date) url = "/api/attendances/#{admission_no}" params = { date: date } options = { params: params } request(:delete, url, options) end
search(query)
click to toggle source
# File lib/fedena_sdk/attendance.rb, line 19 def self.search(query) url = '/api/attendances' params = { search: query } options = { params: params } hash = get(url, options) hash['attendance_detail']['attendance'].map do |attendance_hash| new attendance_hash end end
show(admission_no, options = {})
click to toggle source
# File lib/fedena_sdk/attendance.rb, line 5 def self.show(admission_no, options = {}) date = options[:date] attendance_type = options[:attendance_type] subject_code = options[:subject_code] class_timing_name = options[:class_timing_name] url = "/api/attendances/#{admission_no}" options = { params: { attendance_type: attendance_type, date: date, subject_code: subject_code, class_timing_name: class_timing_name } } hash = get(url, options) new hash['attendance_detail']['attendance'] end
Public Instance Methods
attributes_hash()
click to toggle source
Overrides
Calls superclass method
# File lib/fedena_sdk/attendance.rb, line 54 def attributes_hash super.merge(admission_no: @student_admission_no) end
destroy()
click to toggle source
# File lib/fedena_sdk/attendance.rb, line 49 def destroy self.class.destroy(student_admission_no, date) end
save()
click to toggle source
# File lib/fedena_sdk/attendance.rb, line 29 def save url = '/api/attendances' params = attributes_hash options = { params: params } hash = post(url, options) new hash['attendance_detail']['attendance'] end