Class: LolFramework::Config::Components::Css

Inherits:
LolFramework::Common show all
Defined in:
lib/lol_framework/config/components/css.rb

Instance Method Summary collapse

Methods inherited from LolFramework::Common

defaulted_attributes, #iterate!

Instance Method Details

#generateObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/lol_framework/config/components/css.rb', line 12

def generate
  # removes the current JavaScript file
  File.delete("#{LolFramework::Config::LOL_ASSETS_PATH}/stylesheets/lol.scss") if
      File.exists?("#{LolFramework::Config::LOL_ASSETS_PATH}/stylesheets/lol.scss")

  lol = File.new("#{LolFramework::Config::LOL_ASSETS_PATH}/stylesheets/lol.scss", "w")

  lol.write "// -------------------------------------------------------\n"
  lol.write "//\n" 
  lol.write "//  The LolFramework\n"   
  lol.write "//\n"
  lol.write "//  @date #{LolFramework::UPDATED_AT}\n"
  lol.write "//  @author Welington Sampaio\n"
  lol.write "//  @version #{LolFramework::VERSION}\n"                     
  lol.write "//\n"
  lol.write "// -------------------------------------------------------\n\n"
  lol.write "// -------------------------------------------------------\n"      
  lol.write "//  Initialize\n"     
  lol.write "// -------------------------------------------------------\n"
  lol.write %[@import "./lol_framework/variable";\n]
  lol.write %[@import "./lol_framework/mixin";\n\n]
  lol.write %[html.lol {\n]
  lol.write %[@import "./lol_framework/components/loader";\n]     if components_loader
  lol.write %[@import "./lol_framework/components/modal";\n]      if components_modal
  lol.write %[@import "./lol_framework/components/datatable";\n]  if components_datatable
  lol.write %[@import "./lol_framework/components/alert";\n]      if components_alert
  lol.write %[}]
  lol.close
end