class EtFakeCcd::Command::CreateCaseCommand
Constants
- ELMOS_BIRTHDAY
- SCHEMA_FILE
Public Class Methods
from_json(json)
click to toggle source
# File lib/et_fake_ccd/command/create_case_command.rb, line 14 def self.from_json(json) new data: json.dup end
Private Instance Methods
validate_json_schema()
click to toggle source
# File lib/et_fake_ccd/command/create_case_command.rb, line 22 def validate_json_schema return if EtFakeCcd.config.create_case_schema_file.nil? schema_errors = JSON::Validator.fully_validate(EtFakeCcd.config.create_case_schema_file, data['data']) return if schema_errors.empty? schema_errors.each do |error| errors.add :data, 'Case data validation failed (json schema)', field_error: { id: 'none', message: error } end end