Module: Easyop::Plugins::Recording::ClassMethods

Defined in:
lib/easyop/plugins/recording.rb

Instance Method Summary collapse

Instance Method Details

#_recording_enabled?Boolean

Returns:

  • (Boolean)


46
47
48
49
# File 'lib/easyop/plugins/recording.rb', line 46

def _recording_enabled?
  return @_recording_enabled if instance_variable_defined?(:@_recording_enabled)
  superclass.respond_to?(:_recording_enabled?) ? superclass._recording_enabled? : true
end

#_recording_modelObject



51
52
53
54
# File 'lib/easyop/plugins/recording.rb', line 51

def _recording_model
  @_recording_model ||
    (superclass.respond_to?(:_recording_model) ? superclass._recording_model : nil)
end

#_recording_record_params?Boolean

Returns:

  • (Boolean)


56
57
58
59
60
61
62
63
64
# File 'lib/easyop/plugins/recording.rb', line 56

def _recording_record_params?
  if instance_variable_defined?(:@_recording_record_params)
    @_recording_record_params
  elsif superclass.respond_to?(:_recording_record_params?)
    superclass._recording_record_params?
  else
    true
  end
end

#recording(enabled) ⇒ Object

Disable recording for this class: ‘recording false`



42
43
44
# File 'lib/easyop/plugins/recording.rb', line 42

def recording(enabled)
  @_recording_enabled = enabled
end