class Fasterer::RescueCall

Attributes

element[R]
rescue_classes[R]

Public Class Methods

new(element) click to toggle source
# File lib/fasterer/rescue_call.rb, line 6
def initialize(element)
  @element = element
  @rescue_classes = []
  set_rescue_classes
end

Private Instance Methods

set_rescue_classes() click to toggle source
# File lib/fasterer/rescue_call.rb, line 14
def set_rescue_classes
  return if element[1].sexp_type != :array

  @rescue_classes = element[1].drop(1).map do |rescue_reference|
    rescue_reference[1] if rescue_reference.sexp_type == :const
  end.compact
end