Module: CruftTracker
- Defined in:
- lib/cruft_tracker.rb,
lib/cruft_tracker/engine.rb,
lib/cruft_tracker/version.rb,
lib/cruft_tracker/registry.rb,
app/models/cruft_tracker/view.rb,
app/models/cruft_tracker/method.rb,
lib/cruft_tracker/log_suppressor.rb,
app/models/cruft_tracker/argument.rb,
app/models/cruft_tracker/backtrace.rb,
app/models/cruft_tracker/view_render.rb,
app/services/cruft_tracker/track_view.rb,
app/services/cruft_tracker/track_method.rb,
app/models/cruft_tracker/render_metadata.rb,
app/models/cruft_tracker/application_record.rb,
app/services/cruft_tracker/record_arguments.rb,
app/services/cruft_tracker/record_backtrace.rb,
app/helpers/cruft_tracker/application_helper.rb,
app/services/cruft_tracker/record_invocation.rb,
app/services/cruft_tracker/track_all_methods.rb,
app/services/cruft_tracker/record_view_render.rb,
app/services/cruft_tracker/application_service.rb,
app/controllers/cruft_tracker/methods_controller.rb,
app/services/cruft_tracker/increment_view_renders.rb,
app/services/cruft_tracker/record_render_metadata.rb,
app/services/cruft_tracker/cleanup_untracked_views.rb,
app/controllers/cruft_tracker/application_controller.rb,
app/services/cruft_tracker/cleanup_untracked_methods.rb
Defined Under Namespace
Modules: ApplicationHelper
Classes: ApplicationController, ApplicationRecord, ApplicationService, Argument, Backtrace, CleanupUntrackedMethods, CleanupUntrackedViews, Config, Engine, IncrementViewRenders, LogSuppressor, Method, MethodsController, RecordArguments, RecordBacktrace, RecordInvocation, RecordRenderMetadata, RecordViewRender, Registry, RenderMetadata, TrackAllMethods, TrackMethod, TrackView, View, ViewRender
Constant Summary
collapse
- VERSION =
'0.2.4'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
8
9
10
|
# File 'lib/cruft_tracker.rb', line 8
def config
@config
end
|
Class Method Details
.are_any_of_these_methods_being_used?(owner, comment: nil) ⇒ Boolean
37
38
39
|
# File 'lib/cruft_tracker.rb', line 37
def self.are_any_of_these_methods_being_used?(owner, comment: nil)
CruftTracker::TrackAllMethods.run!(owner: owner, comment: )
end
|
.init(&block) ⇒ Object
11
12
13
14
15
|
# File 'lib/cruft_tracker.rb', line 11
def self.init(&block)
self.config = Config.instance
self.instance_eval(&block)
end
|
.is_this_method_used?(owner, name, method_type: nil, comment: nil, track_arguments: nil) ⇒ Boolean
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/cruft_tracker.rb', line 21
def self.is_this_method_used?(
owner,
name,
method_type: nil,
comment: nil,
track_arguments: nil
)
CruftTracker::TrackMethod.run!(
owner: owner,
name: name,
method_type: method_type,
comment: ,
arguments_transformer: track_arguments
)
end
|
.is_this_view_used?(view, comment: nil) ⇒ Boolean
17
18
19
|
# File 'lib/cruft_tracker.rb', line 17
def self.is_this_view_used?(view, comment: nil)
CruftTracker::TrackView.run!(view: view, comment: )
end
|