infinitered / infinitered/rmq

Idea: rmq.app.async and rmq.app.main

Open
#247 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
HTML
Stars
305
Forks
51
PR merge metrics
No merged PRs in 30d

Description

Idea:

``` ruby
def some_method
rmq.app.async do
load_something_that_takes_a_long_time
rmq.app.main do
update_the_ui
end
end
end
```

In RedPotion:

``` ruby
def some_method
app.async do
load_something_that_takes_a_long_time
app.main do
update_the_ui
end
end
end
```

Allow an optional queue name:

``` ruby
def some_method
app.async queue: "com.clearsightstudio.myapp" do

end
end
```

Also the ability to make `main` synchronous within the current context:

``` ruby
def some_method
app.async do
app.main sync: true do
end
# won't run this until the above finishes
end
end
```

Thoughts?

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue identifies no implementation files, tests, or entry points. Start by locating the existing app.async and app.main behavior, then review the three comments for context. Done would require an agreed design and verified support for asynchronous work, optional queue names, and synchronous main execution.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
mobile
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.