class Richcss::Generators::Template

Public Class Methods

source_root() click to toggle source
# File lib/richcss/generators.rb, line 12
def self.source_root
  File.dirname(__FILE__) + "/generator"
end

Public Instance Methods

create_css_files() click to toggle source
# File lib/richcss/generators.rb, line 30
def create_css_files
  @boxFiles.each do |filename|
    create_file "box/#{filename}#{@extension}" unless File.file?("box/#{filename}#{@extension}")
  end 

  @elementFiles.each do |filename|
    create_file "elements/#{filename}#{@extension}" unless File.file?("elements/#{filename}#{@extension}")
  end
end
create_folders() click to toggle source
# File lib/richcss/generators.rb, line 24
def create_folders
  @groups.each do |g|
    empty_directory("#{g}") unless Dir.exists?("#{g}")
  end
end
create_partfile() click to toggle source
# File lib/richcss/generators.rb, line 40
def create_partfile
  create_file "parts/Partfile" unless File.file?("parts/Partfile")
end
init() click to toggle source
# File lib/richcss/generators.rb, line 16
def init
  @groups = ['box', 'elements', 'parts']
  @boxFiles = ['blocks', 'main', 'positioning']
  @elementFiles = ['button', 'colors', 'features', 'fonts', 'images', 'inputs', 'lists']
  @partFiles = ['Partfile']
  @extension = "." + arguments[0];
end