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