lib/meibo/organization.rb in meibo-0.16.0 vs lib/meibo/organization.rb in meibo-0.17.0

- old
+ new

@@ -1,37 +1,38 @@ # frozen_string_literal: true module Meibo class Organization TYPES = { - department: 'department', - school: 'school', - district: 'district', - local: 'local', - state: 'state', - national: 'national' + department: "department", + school: "school", + district: "district", + local: "local", + state: "state", + national: "national" }.freeze DataModel.define( self, attribute_name_to_header_field_map: { - sourced_id: 'sourcedId', - status: 'status', - date_last_modified: 'dateLastModified', - name: 'name', - type: 'type', - identifier: 'identifier', - parent_sourced_id: 'parentSourcedId' + sourced_id: "sourcedId", + status: "status", + date_last_modified: "dateLastModified", + name: "name", + type: "type", + identifier: "identifier", + parent_sourced_id: "parentSourcedId" }, converters: { datetime: [:date_last_modified], enum: { type: [*TYPES.values, ENUM_EXT_PATTERN].freeze }, - required: [:sourced_id, :name, :type], + required: %i[sourced_id name type], status: [:status] } ) - def initialize(sourced_id:, status: nil, date_last_modified: nil, name:, type:, identifier: nil, parent_sourced_id: (type == TYPES[:district] ? 'NULL' : nil), **extension_fields) + def initialize(sourced_id:, name:, type:, status: nil, date_last_modified: nil, identifier: nil, + parent_sourced_id: (type == TYPES[:district] ? "NULL" : nil), **extension_fields) @sourced_id = sourced_id @status = status @date_last_modified = date_last_modified @name = name @type = type