Sha256: 25ca5829ac594fae06e3cf193c690ac880a2a836f7fd1da594f6b92d046ef87f
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
require 'colorize' module PeterConsuegraRecipes def self.move_templates(src_folder,dest_folder,files) files.each do |file_name| #puts "src_folder: #{src_folder} dest_folder: #{dest_folder}".blue FileUtils.cp(src_folder+file_name,dest_folder+file_name) puts "file copied to: #{dest_folder+file_name}".green end end def self.append_before_last_appearance_of(string,code,file) File.open(file, 'r+') do |file| lines = file.each_line.to_a length = lines.length() lines.reverse.each_with_index do |val, index| if val.include?(string) aux = lines[length-(index+1)] lines[length-(index+1)] = "#{code} \n" lines.append(aux) file.rewind file.write(lines.join) break end end end end def self.get_scaffold_vars(model) hash = Hash.new hash["model"] = model hash["model_class"] = model.titleize.gsub(' ','') hash["table_name"] = eval(hash["model_class"]).table_name hash["controller_file"] = hash["table_name"]+"_controller.rb" hash["controller_class"] = hash["table_name"].titleize.gsub(' ','')+"Controller" hash["base_route"] = hash["table_name"] puts hash return hash end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
google_maps_by_pete-0.2.0 | lib/peterconsuegra_recipes.rb |
countries_regions_and_cities_by_pete-0.2.0 | lib/peterconsuegra_recipes.rb |