Class: TocDoc::Agenda

Inherits:
Resource show all
Defined in:
lib/toc_doc/models/agenda.rb

Overview

Represents an agenda (calendar) returned by the booking info endpoint.

The +id+ and +practice_id+ fields are the primary attributes. Additional fields such as +visit_motive_ids+ and +visit_motive_ids_by_practice_id+ are accessible via dot-notation inherited from Resource.

Examples:

agenda = TocDoc::Agenda.new(
  'id'          => 42,
  'practice_id' => 'practice-125055',
  'visit_motive_ids' => [1, 2]
)
agenda.id           #=> 42
agenda.practice_id  #=> "practice-125055"

Instance Attribute Summary

Attributes inherited from Resource

#attrs

Method Summary

Methods inherited from Resource

#==, #[], #[]=, #attribute_names, #initialize, #inspect, main_attrs, #method_missing, normalize_attrs, #to_h, #to_json

Constructor Details

This class inherits a constructor from TocDoc::Resource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class TocDoc::Resource