Module: Kernel

Defined in:
lib/pfu/parser.rb

Overview

shudder

Instance Method Summary collapse

Instance Method Details

#original_requireObject



18
# File 'lib/pfu/parser.rb', line 18

alias original_require require

#original_require_relativeObject



19
# File 'lib/pfu/parser.rb', line 19

alias original_require_relative require_relative

#require(*a, &b) ⇒ Object



21
22
23
24
25
26
# File 'lib/pfu/parser.rb', line 21

def require(*a, &b)
  original_require(*a, &b)
rescue LoadError => e
  $logger.warn "The function attempted to load libraries outside the function block."
  $logger.warn "#{e.message} (ignored)"
end

#require_relative(*a, &b) ⇒ Object



28
29
30
31
32
33
# File 'lib/pfu/parser.rb', line 28

def require_relative(*a, &b)
  original_require_relative(*a, &b)
rescue LoadError => e
  $logger.warn "The function attempted to relatively load libraries outside the function block."
  $logger.warn "#{e.message} (ignored)"
end