Class: Cnvrg::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/cnvrg/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(success, msg, e_msg = "", e_backtrace = "") ⇒ Result

Returns a new instance of Result.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/cnvrg/result.rb', line 6

def initialize(success, msg, e_msg = "", e_backtrace = "")
  begin
   @success = success
    @msg = msg
   @e_msg = e_msg
   @e_msg_backtrace = e_backtrace
    if !@success
      @msg_color = Thor::Shell::Color::RED
    else
      @msg_color = Thor::Shell::Color::GREEN

    end
  rescue => e
  end

end

Instance Attribute Details

#e_msgObject (readonly)

Returns the value of attribute e_msg.



4
5
6
# File 'lib/cnvrg/result.rb', line 4

def e_msg
  @e_msg
end

#e_msg_backtraceObject (readonly)

Returns the value of attribute e_msg_backtrace.



4
5
6
# File 'lib/cnvrg/result.rb', line 4

def e_msg_backtrace
  @e_msg_backtrace
end

#msgObject (readonly)

Returns the value of attribute msg.



4
5
6
# File 'lib/cnvrg/result.rb', line 4

def msg
  @msg
end

#msg_colorObject (readonly)

Returns the value of attribute msg_color.



4
5
6
# File 'lib/cnvrg/result.rb', line 4

def msg_color
  @msg_color
end

Instance Method Details

#is_success?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/cnvrg/result.rb', line 22

def is_success?
  return @success
end