Class: DissociatedIntrospection::WrapInModules

Inherits:
Object
  • Object
show all
Defined in:
lib/dissociated_introspection/wrap_in_modules.rb

Instance Method Summary collapse

Constructor Details

#initialize(ruby_code:) ⇒ WrapInModules

Returns a new instance of WrapInModules.

Parameters:



4
5
6
# File 'lib/dissociated_introspection/wrap_in_modules.rb', line 4

def initialize(ruby_code:)
  @ruby_code = ruby_code
end

Instance Method Details

#call(modules:) ⇒ DissociatedIntrospection::RubyCode

Parameters:

  • modules (String)

Returns:



10
11
12
13
# File 'lib/dissociated_introspection/wrap_in_modules.rb', line 10

def call(modules:)
  return ruby_code if modules.nil? || modules.empty?
  wrap_in_modules(modules)
end