class Guard::Cli::Environments::EvaluateOnly

def evaluate

def evaluate
  # TODO: check bundler setup first?
  #
  # TODO: it should be easier to pass options created with init
  # directly to evaluator
  #
  # TODO: guardfile/DSL should interact only with a given object, and
  # not global Guard object (setting global state only needed before
  # start() is called)
  #
  Guard.init(@options)
  session = Guard.state.session
  Guardfile::Evaluator.new(session.evaluator_options).evaluate
rescue \
  Dsl::Error,
  Guardfile::Evaluator::NoPluginsError,
  Guardfile::Evaluator::NoGuardfileError,
  Guardfile::Evaluator::NoCustomGuardfile => e
  UI.error(e.message)
  abort
end

def initialize(options)

def initialize(options)
  @options = options
end