Sha256: 90aabf8f276a0c8e8193c4aede5b8bb829c257107bcfd40ae5ff2bd2fa26c60e
Contents?: true
Size: 823 Bytes
Versions: 2
Compression:
Stored size: 823 Bytes
Contents
module Ecic class LibraryGenerator < Thor::Group include Thor::Actions desc 'Generate a new RTL library' attr_writer :library_name def self.source_root File.dirname(__FILE__) + '/../../templates' end # def create_library_directory # copy_file 'projects/src/design/lib/sources.rb', "src/design/#{@library_name}/sources.rb" # end def update_library_list #TBA 'src/config' creation is only temporary fix! libraries_file = File.expand_path("#{destination_root}/src/config/libraries.rb") empty_directory 'src/config' unless File.exist?(File.dirname(libraries_file)) create_file libraries_file unless File.exist?(libraries_file) append_to_file 'src/config/libraries.rb', "add library #{@library_name}\n" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ecic-0.1.0 | lib/ecic/library_generator.rb |
ecic-0.0.1 | lib/ecic/library_generator.rb |