bind method

void bind(
  1. Object obj
)

Implementation

void bind(Object obj) {
  final instance = reflect(obj);
  instance.type.instanceMembers.forEach((Symbol name, MethodMirror method) {
    Route? r;
    method.metadata.forEach((InstanceMirror metaItem) {
      final dynamic ref = metaItem.reflectee;
      if (ref is Route) {
        r = ref;
      }
    });
    if (r != null) {
      route(r!.method, r!.path, MethodCallable.init(instance, method));
    }
  });
}