Class: Openehr::Generators::AssetsGenerator

Inherits:
ArchetypedBase
  • Object
show all
Defined in:
lib/generators/openehr/assets/assets_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

#copy_cssObject



13
14
15
16
17
# File 'lib/generators/openehr/assets/assets_generator.rb', line 13

def copy_css
  dir = ::Rails::Generators::ScaffoldGenerator.source_root
  cssfile = File.join(dir, 'scaffold.css')
  create_file 'app/assets/stylesheets/scaffold.css', File.read(cssfile)
end

#create_assets_directoryObject



9
10
11
# File 'lib/generators/openehr/assets/assets_generator.rb', line 9

def create_assets_directory
  empty_directory 'app/assets'
end

#create_coffeescriptObject



23
24
25
# File 'lib/generators/openehr/assets/assets_generator.rb', line 23

def create_coffeescript
  template 'javascript.js', File.join('app/assets/javascripts', "#{model_name}.js.coffee")
end

#create_scssObject



19
20
21
# File 'lib/generators/openehr/assets/assets_generator.rb', line 19

def create_scss
  template 'stylesheet.css.scss', File.join('app/assets/stylesheets', "#{model_name}.css.scss")
end