class Rares::Main
Attributes
current_dir[R]
current_file_content[R]
current_file_path[R]
current_indent[R]
recipe_folder[R]
Public Class Methods
new(recipe_folder, project_dir)
click to toggle source
# File lib/rares/main.rb, line 17 def initialize(recipe_folder, project_dir) @recipe_folder = recipe_folder @current_dir = project_dir @current_file = nil @current_indent = 0 end
Public Instance Methods
perform()
click to toggle source
# File lib/rares/main.rb, line 24 def perform files = Dir["#{recipe_folder}/recipe/**/*.rb"].sort puts "Could not found any recipe file" if files.size == 0 files.each do |path| puts "Processing step: #{path}" begin eval_file(path) rescue Rares::Exceptions::Exit => e puts "Exiting... Reason: #{e.message}" end end end
Private Instance Methods
eval_file(path)
click to toggle source
# File lib/rares/main.rb, line 41 def eval_file(path) eval File.new(path).read end