Class: Atum::Generation::Generators::ResourceGenerator

Inherits:
BaseGenerator
  • Object
show all
Defined in:
lib/atum/generation/generators/resource_generator.rb

Constant Summary

Constants inherited from BaseGenerator

BaseGenerator::TEMPLATE_NAME

Instance Method Summary collapse

Methods inherited from BaseGenerator

#context, #generate, #resources, #template

Constructor Details

#initialize(resource, *args) ⇒ ResourceGenerator

Returns a new instance of ResourceGenerator.



5
6
7
8
# File 'lib/atum/generation/generators/resource_generator.rb', line 5

def initialize(resource, *args)
  super(*args)
  @resource = resource
end

Instance Method Details

#context_hashObject



10
11
12
13
14
15
# File 'lib/atum/generation/generators/resource_generator.rb', line 10

def context_hash
  { description: @resource.description,
    class_name: @resource.class_name,
    links: @resource.links,
    resource_name: @resource.name }
end

#template_nameObject



17
18
19
# File 'lib/atum/generation/generators/resource_generator.rb', line 17

def template_name
  'resource'
end