class Doc::DocModelGenerator
Public Instance Methods
check_model_exist?()
click to toggle source
# File lib/generators/doc_model_generator.rb, line 13 def check_model_exist? Rails.application.eager_load! # 主动require 模型的定义 unless self.class.const_defined? model_name abort "模型:#{model_name}没有定义" end end
create_controller_files()
click to toggle source
# File lib/generators/doc_model_generator.rb, line 7 def create_controller_files check_model_exist? template 'model.erb', File.join('doc/api', "#{file_name}_model.md") end
model_class()
click to toggle source
# File lib/generators/doc_model_generator.rb, line 24 def model_class @model_class = model_name.constantize end
model_name()
click to toggle source
# File lib/generators/doc_model_generator.rb, line 20 def model_name @model_name = file_name.classify end
Protected Instance Methods
assign_model_name!(name)
click to toggle source
# File lib/generators/doc_model_generator.rb, line 32 def assign_model_name!(name) end