Class: Rolemodel::Optics::BaseGenerator

Inherits:
GeneratorBase
  • Object
show all
Defined in:
lib/generators/rolemodel/optics/base/base_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_optics_packageObject



6
7
8
9
10
# File 'lib/generators/rolemodel/optics/base/base_generator.rb', line 6

def add_optics_package
  say 'installing Optics package', :green

  run 'yarn add @rolemodel/optics'
end

#copy_templatesObject



12
13
14
15
16
17
18
# File 'lib/generators/rolemodel/optics/base/base_generator.rb', line 12

def copy_templates
  say 'importing stylesheet', :green

  prepend_to_file Dir.glob('app/assets/stylesheets/application.*').first, <<~SCSS
    @import '@rolemodel/optics/dist/css/optics';
  SCSS
end