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