class Guard::Cli::Environments::EvaluateOnly
Public Class Methods
Source
# File lib/guard/cli/environments/evaluate_only.rb, line 7 def initialize(options) @options = options end
Public Instance Methods
Source
# File lib/guard/cli/environments/evaluate_only.rb, line 11 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