class GroongaClientModel::Generators::ModelGenerator
Public Instance Methods
create_model_file()
click to toggle source
# File lib/rails/generators/groonga_client_model/model_generator.rb, line 53 def create_model_file generate_application_groonga_record template("model.rb", File.join("app/models", class_path, "#{file_name}.rb")) end
Private Instance Methods
application_groonga_record_exist?()
click to toggle source
# File lib/rails/generators/groonga_client_model/model_generator.rb, line 71 def application_groonga_record_exist? in_root do File.exist?(application_groonga_record_file_name) end end
application_groonga_record_file_name()
click to toggle source
# File lib/rails/generators/groonga_client_model/model_generator.rb, line 77 def application_groonga_record_file_name "app/models/application_groonga_record.rb" end
generate_application_groonga_record()
click to toggle source
# File lib/rails/generators/groonga_client_model/model_generator.rb, line 60 def generate_application_groonga_record if behavior == :invoke and !application_groonga_record_exist? template("application_groonga_record.rb", application_groonga_record_file_name) end end
parent_class_name()
click to toggle source
# File lib/rails/generators/groonga_client_model/model_generator.rb, line 67 def parent_class_name options[:parent] || "ApplicationGroongaRecord" end