Module: Cuboid::UI::Output

Extended by:
Output
Includes:
OutputInterface
Included in:
Application, RPC::Server::Agent, RPC::Server::Agent::Node, RPC::Server::Instance, RPC::Server::Scheduler, Rest::Server, Support::Mixins::Observable, Output
Defined in:
lib/cuboid/ui/output.rb,
lib/cuboid/rpc/server/output.rb

Overview

RPC Output interface.

Author:

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Cuboid::UI::OutputInterface::Personalization

#included

Methods included from Cuboid::UI::OutputInterface::Controls

#debug?, #debug_level, #debug_level_1?, #debug_level_2?, #debug_level_3?, #debug_level_4?, #debug_off, #debug_on, #verbose?, #verbose_off, #verbose_on

Methods included from Cuboid::UI::OutputInterface::ErrorLogging

#error_logfile, #has_error_log?, #set_error_logfile

Methods included from Cuboid::UI::OutputInterface::Implemented

#print_debug_backtrace, #print_debug_exception, #print_debug_level_1, #print_debug_level_2, #print_debug_level_3, #print_debug_level_4, #print_error_backtrace, #print_exception

Class Method Details

.initializeObject



10
11
12
13
# File 'lib/cuboid/rpc/server/output.rb', line 10

def self.initialize
    @@reroute_to_file = false
    @@error_buffer    = []
end

Instance Method Details

#error_bufferObject



22
23
24
# File 'lib/cuboid/rpc/server/output.rb', line 22

def error_buffer
    @@error_buffer
end

#log_error(str = '') ⇒ Object

Parameters:

  • str (String) (defaults to: '')


17
18
19
20
# File 'lib/cuboid/rpc/server/output.rb', line 17

def log_error( str = '' )
    super( str )
    @@error_buffer << str
end

#output_provider_fileObject



44
45
46
# File 'lib/cuboid/ui/output.rb', line 44

def output_provider_file
    __FILE__
end


21
22
# File 'lib/cuboid/ui/output.rb', line 21

def print_bad(*)
end


33
34
# File 'lib/cuboid/ui/output.rb', line 33

def print_debug(*)
end


14
15
16
17
18
19
# File 'lib/cuboid/ui/output.rb', line 14

def print_error( message = '' )
    msg = "#{caller_location} #{message}"

    $stderr.puts msg
    log_error msg
end


27
28
# File 'lib/cuboid/ui/output.rb', line 27

def print_info(*)
end


39
40
# File 'lib/cuboid/ui/output.rb', line 39

def print_line(*)
end


30
31
# File 'lib/cuboid/ui/output.rb', line 30

def print_ok(*)
end


24
25
# File 'lib/cuboid/ui/output.rb', line 24

def print_status(*)
end


36
37
# File 'lib/cuboid/ui/output.rb', line 36

def print_verbose(*)
end

#reroute_to_file(file) ⇒ Object



60
61
62
# File 'lib/cuboid/rpc/server/output.rb', line 60

def reroute_to_file( file )
    @@reroute_to_file = file
end

#reroute_to_file?Boolean

Returns:

  • (Boolean)


64
65
66
# File 'lib/cuboid/rpc/server/output.rb', line 64

def reroute_to_file?
    @@reroute_to_file
end