class JSONAPI::NewOperation
Attributes
include_directives[R]
Public Class Methods
new(resource_klass, options = {})
click to toggle source
Calls superclass method
# File lib/revelry_data/jsonapi_resources_patch.rb, line 14 def initialize(resource_klass, options = {}) @include_directives = options[:include_directives] @transactional = false super(resource_klass, options) end
Public Instance Methods
apply()
click to toggle source
# File lib/revelry_data/jsonapi_resources_patch.rb, line 20 def apply resource_record = resource_klass.create(@context) return JSONAPI::ResourceOperationResult.new(:ok, resource_record) rescue JSONAPI::Exceptions::Error => e return JSONAPI::ErrorsOperationResult.new(e.errors[0].code, e.errors) end