class Rails::Generators::DecoratorGenerator

Public Instance Methods

create_decorator_file() click to toggle source
# File lib/generators/rails/decorator_generator.rb, line 9
def create_decorator_file
  template 'decorator.rb', File.join('app/decorators', class_path, "#{file_name}_decorator.rb")
end

Private Instance Methods

module_namespacing() { || ... } click to toggle source
# File lib/generators/rails/decorator_generator.rb, line 30
def module_namespacing
  yield if block_given?
end
parent_class_name() click to toggle source
# File lib/generators/rails/decorator_generator.rb, line 17
def parent_class_name
  options.fetch("parent") do
    begin
      require 'application_decorator'
      ApplicationDecorator
    rescue LoadError
      "Draper::Decorator"
    end
  end
end