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