collectiveidea

interactor

collectiveidea

Interactor provides a common interface for performing complex user interactions.

AI 简介

Interactor 是一个 Ruby 库,用于将业务逻辑封装为职责单一、可复用的交互对象。它通过定义明确的上下文(Context)传递输入与状态,支持前置钩子、失败标记(fail!)及异常静默处理,使复杂操作流程清晰可测。项目强调单一职责、显式状态流转和控制器解耦,适用于 Rails 等 Ruby Web 应用中需分离业务逻辑的场景,如用户注册、订单创建、支付验证等多步骤事务处理。

Ruby
MIT License
3.5k
Stars
213
Forks
51
Watchers
17
Issues

Star 增长

今日0
近 7 天0
近 30 天+1
综合评分59.09
默认分支master