Method: LucidPolicy::Mixin#initialize

Defined in:
lib/isomorfeus_policy/lucid_policy/mixin.rb

#initialize(object, record_reason = nil) ⇒ Object



86
87
88
89
90
91
92
93
94
# File 'lib/isomorfeus_policy/lucid_policy/mixin.rb', line 86

def initialize(object, record_reason = nil)
  @object = object
  @reason = nil
  @record_reason = record_reason
  if @record_reason
    @class_name = self.class.name
    @class_name = @class_name.split('>::').last if @class_name.start_with?('#<')
  end
end