Class: Blueprinter::Generators::BlueprintGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/blueprinter/blueprint_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



6
7
8
# File 'lib/generators/blueprinter/blueprint_generator.rb', line 6

def options
  @options
end

Instance Method Details

#create_blueprintObject



44
45
46
# File 'lib/generators/blueprinter/blueprint_generator.rb', line 44

def create_blueprint
  template "blueprint.rb", File.join(path, "#{file_path}_blueprint.rb")
end

#ensure_blueprint_dirObject



40
41
42
# File 'lib/generators/blueprinter/blueprint_generator.rb', line 40

def ensure_blueprint_dir
  FileUtils.mkdir_p(path) unless File.directory?(path)
end