Top Level Namespace

Defined Under Namespace

Modules: Greenlight Classes: Colors, Console, Injector

Instance Method Summary collapse

Instance Method Details

#action(msg) ⇒ Object



82
83
84
# File 'lib/greenlight/console.rb', line 82

def action(msg)
	Console.instance.action(msg)
end

#error(msg) ⇒ Object



86
87
88
# File 'lib/greenlight/console.rb', line 86

def error(msg)
	Console.instance.error(msg)
end

#failureObject



159
160
161
162
# File 'lib/greenlight.rb', line 159

def failure
  error 'TEST RUN FAILED'
  abort
end

#greenlight(&block) ⇒ Object



143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# File 'lib/greenlight.rb', line 143

def greenlight(&block)
  begin
    Greenlight.eval({}, &block)
  rescue Greenlight::ScenarioException
    failure
  rescue Greenlight::TestException
    failure
  rescue Greenlight::RequestException
    failure
  rescue StandardError => e
    info e.backtrace.inspect
    error e.message
    failure
  end
end

#info(msg) ⇒ Object



78
79
80
# File 'lib/greenlight/console.rb', line 78

def info(msg)
	Console.instance.info(msg)
end

#success(msg) ⇒ Object



90
91
92
# File 'lib/greenlight/console.rb', line 90

def success(msg)
	Console.instance.success(msg)
end