Module: Assembly
- Defined in:
- lib/assembly/util.rb,
lib/assembly/model.rb,
lib/assembly/client.rb,
lib/assembly/config.rb,
lib/assembly_client.rb,
lib/assembly/version.rb,
lib/assembly/resource.rb,
lib/assembly/api_model.rb,
lib/assembly/models/list.rb,
lib/assembly/actions/list.rb,
lib/assembly/actions/read.rb,
lib/assembly/models/facet.rb,
lib/assembly/models/grade.rb,
lib/assembly/models/aspect.rb,
lib/assembly/models/result.rb,
lib/assembly/actions/create.rb,
lib/assembly/actions/delete.rb,
lib/assembly/actions/update.rb,
lib/assembly/models/contact.rb,
lib/assembly/models/student.rb,
lib/assembly/models/subject.rb,
lib/assembly/models/exclusion.rb,
lib/assembly/models/grade_set.rb,
lib/assembly/models/assessment.rb,
lib/assembly/models/attendance.rb,
lib/assembly/models/year_group.rb,
lib/assembly/models/staff_member.rb,
lib/assembly/models/academic_year.rb,
lib/assembly/models/school_detail.rb,
lib/assembly/models/calendar_event.rb,
lib/assembly/models/teaching_group.rb,
lib/assembly/models/assessment_point.rb,
lib/assembly/models/registration_group.rb
Defined Under Namespace
Modules: Actions, Util Classes: AcademicYear, ApiModel, Aspect, Assessment, AssessmentPoint, Attendance, CalendarEvent, Client, Config, Contact, Exclusion, Facet, Grade, GradeSet, List, Model, NotFoundError, RegistrationGroup, Resource, Result, SchoolDetail, ServerError, StaffMember, Student, Subject, TeachingGroup, TooManyRequestsError, UnauthorizedError, ValidationError, YearGroup
Constant Summary collapse
- VERSION =
"0.9.0"
Class Attribute Summary collapse
-
.config ⇒ Object
Returns the value of attribute config.
Class Method Summary collapse
-
.client(options = nil) ⇒ Object
nil - standard client Config object - new client with config Hash - new client with config extended by hash.
- .configure(options = nil) {|config| ... } ⇒ Object
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
46 47 48 |
# File 'lib/assembly_client.rb', line 46 def config @config end |
Class Method Details
.client(options = nil) ⇒ Object
nil - standard client Config object - new client with config Hash - new client with config extended by hash
56 57 58 59 60 61 62 |
# File 'lib/assembly_client.rb', line 56 def client(=nil) @client ||= Client.new return @client if .nil? return if .is_a?(Client) client_config = .is_a?(Config) ? : @config.copy_with_overrides() Client.new(client_config) end |
.configure(options = nil) {|config| ... } ⇒ Object
48 49 50 51 |
# File 'lib/assembly_client.rb', line 48 def configure(=nil) @config.merge() if .is_a?(Hash) yield(config) if block_given? end |