Class: LSD::Source

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/lsd/source.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.init_source_folderObject



7
8
9
# File 'lib/lsd/source.rb', line 7

def self.init_source_folder
  new.source_directory_files
end

Instance Method Details

#root_template(source, desrination = nil) ⇒ Object



25
26
27
# File 'lib/lsd/source.rb', line 25

def root_template(source, desrination = nil)
  template(self.class.source_root + source, desrination || source)
end

#source_directory_filesObject



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/lsd/source.rb', line 11

def source_directory_files
  app_source_folder = 'public/javascripts/Source'
  @app_name = LSD.detect_project_name
  
  empty_directory(app_source_folder)
  
  inside(app_source_folder) do
    root_template 'Application.js'
    root_template 'Widget.js'
    root_template 'package.yml'
    root_template 'app_name.js', @app_name + '.js'
  end
end