class Myg::InstallGenerator

Public Instance Methods

create_initializer() click to toggle source
# File lib/generators/myg/install_generator.rb, line 13
def create_initializer
  template 'initializer.rb', 'config/initializers/myg.rb'
end
create_javascripts() click to toggle source
# File lib/generators/myg/install_generator.rb, line 47
def create_javascripts
  template 'javascripts/index.js.erb', "#{javascripts_dir}/index.js"

  return unless Myg.configuration&.es6
  template 'javascripts/action-button.js',
           "#{javascripts_dir}/action-button.js"
  template 'javascripts/button.js', "#{javascripts_dir}/button.js"
  template 'javascripts/card.js', "#{javascripts_dir}/card.js"
  template 'javascripts/checkbox.js', "#{javascripts_dir}/checkbox.js"
  template 'javascripts/dialog.js', "#{javascripts_dir}/dialog.js"
  template 'javascripts/drawer.js', "#{javascripts_dir}/drawer.js"
  template 'javascripts/dropdown.js', "#{javascripts_dir}/dropdown.js"
  template 'javascripts/footer.js', "#{javascripts_dir}/footer.js"
  template 'javascripts/form-field.js', "#{javascripts_dir}/form-field.js"
  template 'javascripts/menu.js', "#{javascripts_dir}/menu.js"
  template 'javascripts/modal.js', "#{javascripts_dir}/modal.js"
  template 'javascripts/progress.js', "#{javascripts_dir}/progress.js"
  template 'javascripts/radio.js', "#{javascripts_dir}/radio.js"
  template 'javascripts/select.js', "#{javascripts_dir}/select.js"
  template 'javascripts/sidebar.js', "#{javascripts_dir}/sidebar.js"
  template 'javascripts/slide.js', "#{javascripts_dir}/slide.js"
  template 'javascripts/slider.js', "#{javascripts_dir}/slider.js"
  template 'javascripts/tabs.js', "#{javascripts_dir}/tabs.js"
  template 'javascripts/text.js', "#{javascripts_dir}/text.js"
  template 'javascripts/theme.js', "#{javascripts_dir}/theme.js"
  template 'javascripts/titlebar.js', "#{javascripts_dir}/titlebar.js"
  template 'javascripts/toast.js', "#{javascripts_dir}/toast.js"
  template 'javascripts/toolbar.js', "#{javascripts_dir}/toolbar.js"
  template 'javascripts/tooltip.js', "#{javascripts_dir}/tooltip.js"
end
create_stylesheets() click to toggle source

rubocop:disable Metrics/AbcSize rubocop:disable Metrics/MethodLength

# File lib/generators/myg/install_generator.rb, line 19
def create_stylesheets
  template 'stylesheets/myg.scss', "#{stylesheets_dir}/myg.scss"
  template 'stylesheets/variables/_action-button.scss',
           "#{stylesheets_dir}/variables/_action-button.scss"
  template 'stylesheets/variables/_animate.scss',
           "#{stylesheets_dir}/variables/_animate.scss"
  template 'stylesheets/variables/_base.scss',
           "#{stylesheets_dir}/variables/_base.scss"
  template 'stylesheets/variables/_font.scss',
           "#{stylesheets_dir}/variables/_font.scss"
  template 'stylesheets/variables/_footer.scss',
           "#{stylesheets_dir}/variables/_footer.scss"
  template 'stylesheets/variables/_grid.scss',
           "#{stylesheets_dir}/variables/_grid.scss"
  template 'stylesheets/variables/_layout.scss',
           "#{stylesheets_dir}/variables/_layout.scss"
  template 'stylesheets/variables/_spacing.scss',
           "#{stylesheets_dir}/variables/_spacing.scss"
  template 'stylesheets/variables/_text.scss',
           "#{stylesheets_dir}/variables/_text.scss"
  template 'stylesheets/variables/_theme.scss',
           "#{stylesheets_dir}/variables/_theme.scss"
  template 'stylesheets/theme/theme.scss',
           "#{stylesheets_dir}/theme/theme.scss"
  template 'stylesheets/theme/_custom.scss',
           "#{stylesheets_dir}/theme/_custom.scss"
end

Private Instance Methods

javascripts_dir() click to toggle source
# File lib/generators/myg/install_generator.rb, line 86
def javascripts_dir
  javascripts_dir
end
stylesheets_dir() click to toggle source

rubocop:enable Metrics/AbcSize rubocop:enable Metrics/MethodLength

# File lib/generators/myg/install_generator.rb, line 82
def stylesheets_dir
  stylesheets_dir
end