Skip to content

Maintain a list of generated scope methods #515

@olivier-thatch

Description

@olivier-thatch

Hello,

I am trying to write a Tapioca compiler for pg_search.

The problem is that currently, there is no way to know which methods were generated by pg_search by introspecting an Active Record model class.

Ideally, pg_search would maintain a list of the methods generated by its pg_search_scope DSL. Rails itself does this for a variety of its DSLs.

For example: the scope DSL calls generate_relation_method, which keeps track of generated methods in the GeneratedRelationMethods module which can then be retrieved by calling the (private) method generated_relation_methods.

Would you be open to such a change? If so, I'd be happy to submit a prototype in a PR and discuss from there.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions