Class: MySpec::Generators::ObserverGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
MyGenerators::Generators::MyScaffoldGenerator
Defined in:
lib/generators/my_spec/observer/observer_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from MyGenerators::Generators::MyScaffoldGenerator

#method_missing

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class MyGenerators::Generators::MyScaffoldGenerator

Class Method Details

.source_rootObject



11
12
13
# File 'lib/generators/my_spec/observer/observer_generator.rb', line 11

def self.source_root
  @source_root ||= File.expand_path("templates", File.dirname(__FILE__))
end

Instance Method Details

#generate_observer_specObject



7
8
9
10
# File 'lib/generators/my_spec/observer/observer_generator.rb', line 7

def generate_observer_spec
  template 'observer_spec.rb',
           File.join('spec', 'models', class_path, "#{file_name}_observer_spec.rb")
end