ash-project / ash-project/ash

`mix ash.patch.extract_functions`

Open
#1,295 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Elixir
Stars
2.5k
Forks
422
Avg merge
23h 26m
Merged PRs (30d)
46

Description

Some *very preliminary* work for this is in the `extract-functions` branch.

The idea here is a mix task that will interactively walk you through moving anonymous function elements in your actions to modules, i.e changes, manual actions, preparations, etc.

Contributor guide

Open the contributing guide

Research direction

Start by inspecting the preliminary work on the `extract-functions` branch and the existing Mix task conventions. Define the interactive flow for finding anonymous function elements in actions, including changes, manual actions, and preparations, and determine what moving them to modules should produce. Done means the task can guide that extraction consistently, but the issue does not name tests or a specific entry point.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.