Top Level Namespace

Defined Under Namespace

Modules: ActiveRecord, ActiveSupport, Enumerable, Generators, Hobo, HoboDebugHelper, HoboDeprecatedHelper, HoboHelperBase, HoboPermissionsHelper, HoboRouteHelper, HoboTranslationsHelper, HoboTranslationsNormalizerHelper, HoboTypeHelper, HoboViewHintHelper Classes: DrymlSupportController, Guest

Instance Method Summary collapse

Instance Method Details

#__top_level_eval__(obj, expr) ⇒ Object

We need to be able to eval an expression outside of the Hobo module so that, e.g. “User” doesn’t eval to “Hobo::Model::User” (Ruby determines this constant lookup scope lexically)



4
5
6
# File 'lib/hobo/model/lifecycles/actions.rb', line 4

def __top_level_eval__(obj, expr)
  obj.instance_eval(expr)
end