module Erratum::Errors::Crud
Attributes
action[RW]
resource_id[RW]
resource_name[RW]
Public Class Methods
new(action: 'persist', resource_id: nil, resource_name: nil, **args)
click to toggle source
Calls superclass method
# File lib/erratum/errors/crud.rb, line 10 def initialize(action: 'persist', resource_id: nil, resource_name: nil, **args) self.action = action self.resource_id = resource_id self.resource_name = resource_name super(**args) end
Public Instance Methods
source()
click to toggle source
# File lib/erratum/errors/crud.rb, line 18 def source { 'action' => action, 'resource_name' => resource_name_underscored, 'resource_id' => resource_id, } end
Private Instance Methods
resource_name_underscored()
click to toggle source
# File lib/erratum/errors/crud.rb, line 28 def resource_name_underscored @resource_name_underscored ||= resource_name&.gsub(/\s/, '_') end