Module: ModelScope

Defined in:
lib/modelscope.rb,
lib/modelscope/stats.rb,
lib/modelscope/runner.rb,
lib/modelscope/railtie.rb,
lib/modelscope/version.rb,
lib/modelscope/callback.rb,
lib/modelscope/collector.rb,
lib/modelscope/reports/base.rb,
lib/modelscope/reports/line_base.rb,
lib/modelscope/reports/table_base.rb,
lib/modelscope/reports/github_base.rb,
lib/modelscope/reports/callbacks/line.rb,
lib/modelscope/reports/callbacks/table.rb,
lib/modelscope/reports/callbacks/github.rb,
lib/modelscope/reports/validations/line.rb,
lib/modelscope/reports/validations/table.rb,
lib/modelscope/reports/validations/github.rb,
lib/modelscope/analyzers/callback_analyzer.rb,
lib/modelscope/analyzers/validation_analyzer.rb

Defined Under Namespace

Modules: Analyzers, Reports Classes: Callback, Collector, Error, Railtie, Runner, Stats

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.collect_callbacks(*models) ⇒ Object



16
17
18
19
# File 'lib/modelscope.rb', line 16

def self.collect_callbacks(*models)
  collector = Collector.new
  collector.collect(models)
end

.collect_validations(*models) ⇒ Object



21
22
23
24
# File 'lib/modelscope.rb', line 21

def self.collect_validations(*models)
  collector = Collector.new(kind: :validations)
  collector.collect(models)
end

.loaderObject



8
9
10
11
12
13
14
# File 'lib/modelscope.rb', line 8

def self.loader # @private
  @loader ||= Zeitwerk::Loader.for_gem.tap do |loader|
    loader.ignore("#{__dir__}/tasks")
    loader.inflector.inflect("modelscope" => "ModelScope")
    loader.setup
  end
end