class Fuggle::Application

Public Class Methods

new() click to toggle source
# File lib/fuggle/application.rb, line 3
def initialize
  check_args
  check_files

  Dsl.new(File.read(tasks_file), File.read(environments_file))
end

Private Instance Methods

check_args() click to toggle source
# File lib/fuggle/application.rb, line 12
def check_args
  if ARGV.length != 2
    Fuggle::System.abort "Usage: #{APP_NAME} <environment> <task>"
  end
end
check_files() click to toggle source
# File lib/fuggle/application.rb, line 18
def check_files
  fail = false
  unless File.exist?(tasks_file)
    Fuggle::Log.log "Missing tasks file: #{tasks_file}"
    fail = true
  end
  unless File.exist?(environments_file)
    Fuggle::Log.log "Missing environments file: #{environments_file}"
    fail = true
  end
  exit(false) if fail
end
environments_file() click to toggle source
# File lib/fuggle/application.rb, line 35
def environments_file
  "#{Dir.pwd}/Fugglefile.env"
end
tasks_file() click to toggle source
# File lib/fuggle/application.rb, line 31
def tasks_file
  "#{Dir.pwd}/Fugglefile"
end