module ModelBase::Generators::FactoryBot::Model

Public Class Methods

enable!() click to toggle source
# File lib/model_base/generators/factory_bot/model.rb, line 10
def self.enable!
  ::FactoryBot::Generators::ModelGenerator.prepend(self)
  ::FactoryBot::Generators::ModelGenerator.extend(ClassMethod)
  ::FactoryBot::Generators::ModelGenerator.instance_eval do
    source_root File.expand_path("../../../../templates/factory_bot", __FILE__)
  end
end

Private Instance Methods

create_factory_file() click to toggle source
# File lib/model_base/generators/factory_bot/model.rb, line 30
def create_factory_file
  template 'factory.rb', File.join(options[:dir], "#{filename}.rb")
end