Class: Pandarus::ModelBase
- Inherits:
-
Object
- Object
- Pandarus::ModelBase
- Defined in:
- lib/pandarus/model_base.rb
Direct Known Subclasses
Account, AccountAuthorizationConfig, AccountNotification, Admin, Answer, Assignment, AssignmentDate, AssignmentGroup, AssignmentOverride, Avatar, CalendarEvent, CalendarLink, Collaborator, ColumnDatum, CommMessage, CommunicationChannel, CompletionRequirement, Conference, ConferenceRecording, ContentDetails, ContentExport, ContentMigration, Conversation, Course, CourseEvent, CourseEventLink, CourseProgress, CustomColumn, Day, DiscoveryUrl, DiscussionTopic, Enrollment, EnrollmentTerm, ExternalFeed, ExternalToolTagAttributes, Favorite, Feature, FeatureFlag, File, FileAttachment, Folder, Grade, GradeChangeEvent, GradeChangeEventLinks, Grader, GradingRules, GradingSchemeEntry, GradingStandard, Group, GroupCategory, GroupMembership, License, LockInfo, MediaComment, MigrationIssue, Migrator, Module, ModuleItem, ModuleItemSequence, NeedsGradingCount, NotificationPreference, Outcome, OutcomeGroup, OutcomeLink, Page, PageRevision, PageView, PageViewLinks, Profile, Progress, Quiz, QuizAssignmentOverride, QuizAssignmentOverrideSet, QuizAssignmentOverrideSetContainer, QuizPermissions, QuizQuestion, QuizReport, QuizSubmissionQuestion, Report, ReportParameters, Role, RubricCriteria, RubricRating, Section, SisImport, SisImportCounts, SisImportData, Submission, SubmissionComment, SubmissionHistory, SubmissionVersion, Tab, Term, TurnitinSettings, UsageRights, User
Constant Summary collapse
- BUILTIN_TYPES =
%w( Float Integer String Date DateTime Hash Array )
Class Method Summary collapse
Class Method Details
.resolve_type(type_name, opts = {}) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/pandarus/model_base.rb', line 17 def self.resolve_type type_name, opts = {} qualified_type = BUILTIN_TYPES.include?(type_name) ? type_name : "Pandarus::#{type_name}" if type_name == "Map" || type_name.nil? return "String" elsif opts[:collection] return Array[qualified_type] else return qualified_type end end |