module MobileApi::TutoringSession

Public Instance Methods

as_mobile_api(options = {}) click to toggle source

Returns tutoring session attributes for mobile api.

# File app/models/concerns/mobile_api/tutoring_session.rb, line 7
def as_mobile_api(options = {})
  attrs = attributes.merge(
    start_time: start_time.seconds_since_midnight.to_i,
    end_time: end_time.seconds_since_midnight.to_i,
    course: resource
  )
  if options[:review_flags]
    attrs.merge!(review_and_payment_pending: review_and_payment_pending, review_pending: review_pending)
  end
  attrs
end
review_and_payment_pending() click to toggle source

Checks whether review and payment pending for tutoring session.

# File app/models/concerns/mobile_api/tutoring_session.rb, line 20
def review_and_payment_pending
  !review and !paid?
end
review_pending() click to toggle source

Checks whether review is pending for tutoring session.

# File app/models/concerns/mobile_api/tutoring_session.rb, line 25
def review_pending
  !review and paid?
end