class Cattri::Context

def apply_visibility!(target, name, attribute)

Returns:
  • (void) -

Parameters:
  • attribute (Cattri::Attribute) --
  • name (Symbol) --
  • target (Module) --
def apply_visibility!(target, name, attribute)
  visibility = effective_visibility(attribute, name)
  return if visibility == :public
  Module.instance_method(visibility).bind(target).call(name)
end