class Midnight::Rails::DryEvent
Private Class Methods
data_schema()
click to toggle source
# File lib/midnight/rails/dry_event.rb, line 19 def data_schema raise NotImplementedError # example # ::Dry::Schema.Params do # required(:example_field).filled(:string) # end end
ensure_schema(data)
click to toggle source
# File lib/midnight/rails/dry_event.rb, line 13 def ensure_schema(data) @data_schema ||= data_schema result = @data_schema.call(data) raise SchemaViolation unless result.success? end