Class: RestCore::Event

Inherits:
Struct
  • Object
show all
Defined in:
lib/rest-core/event.rb

Constant Summary collapse

MultiDone =
Class.new(Event)
Requested =
Class.new(Event)
CacheHit =
Class.new(Event)
CacheCleared =
Class.new(Event)
Failed =
Class.new(Event)
WithHeader =
Class.new(Event)
Retrying =
Class.new(Event)

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#durationObject

Returns the value of attribute duration

Returns:

  • (Object)

    the current value of duration



3
4
5
# File 'lib/rest-core/event.rb', line 3

def duration
  @duration
end

#messageObject

Returns the value of attribute message

Returns:

  • (Object)

    the current value of message



3
4
5
# File 'lib/rest-core/event.rb', line 3

def message
  @message
end

Instance Method Details

#nameObject



4
# File 'lib/rest-core/event.rb', line 4

def name; self.class.name[/(?<=::)\w+$/]; end

#to_sObject



5
6
7
8
9
10
11
# File 'lib/rest-core/event.rb', line 5

def to_s
  if duration
    "spent #{duration} #{name} #{message}"
  else
    "#{name} #{message}"
  end
end