Class: LintFu::Rails::ModelApplication

Inherits:
Object
  • Object
show all
Includes:
ModelElement, SuperModel
Defined in:
lib/lint_fu/rails/model_application.rb

Instance Attribute Summary

Attributes included from ModelElement

#modeled_class_name, #modeled_class_superclass_name, #parse_tree, #supermodel

Instance Method Summary collapse

Methods included from SuperModel

#add_submodel, #each_submodel, #remove_submodel, #submodels

Methods included from ModelElement

#initialize, #to_s

Instance Method Details

#controllersObject



7
8
9
# File 'lib/lint_fu/rails/model_application.rb', line 7

def controllers
  submodels.select { |m| m.kind_of?(LintFu::ActionPack::ModelController) }
end

#modelsObject



11
12
13
# File 'lib/lint_fu/rails/model_application.rb', line 11

def models
  submodels.select { |m| m.kind_of?(LintFu::ActiveRecord::ModelModel) }
end