Class: Openehr::Generators::ModelGenerator

Inherits:
ArchetypedBase
  • Object
show all
Defined in:
lib/generators/openehr/model/model_generator.rb

Instance Method Summary collapse

Methods inherited from ArchetypedBase

#initialize

Constructor Details

This class inherits a constructor from Openehr::Generators::ArchetypedBase

Instance Method Details

#create_empty_directoryObject



9
10
11
# File 'lib/generators/openehr/model/model_generator.rb', line 9

def create_empty_directory
  empty_directory File.join('app/models')
end

#generate_archetypeObject



17
18
19
# File 'lib/generators/openehr/model/model_generator.rb', line 17

def generate_archetype
  template 'archetype.rb', File.join('app/models', 'archetype.rb')
end

#generate_archtype_based_active_modelObject



21
22
23
# File 'lib/generators/openehr/model/model_generator.rb', line 21

def generate_archtype_based_active_model
  template 'activemodel.rb', File.join('app/models', "#{model_name}.rb")
end

#generate_rmObject



13
14
15
# File 'lib/generators/openehr/model/model_generator.rb', line 13

def generate_rm
  template 'rm.rb', File.join('app/models', 'rm.rb')
end