Top Level Namespace

Defined Under Namespace

Modules: FaaStRuby

Instance Method Summary collapse

Instance Method Details

#require_function(function, as:, raise_errors: true) ⇒ Object



16
17
18
19
20
21
# File 'lib/faastruby-rpc.rb', line 16

def require_function(function, as:, raise_errors: true)
  as[0] = as[0].capitalize
  Object.send(:remove_const, as) if Object.const_defined?(as)
  Object.const_set as, FaaStRuby::RPC::Caller.new(function, raise_errors: raise_errors)
  return false
end