文件名称:actor:可组合的Ruby服务对象
文件大小:37KB
文件格式:ZIP
更新时间:2024-04-09 05:02:58
ruby-on-rails service-objects Ruby
演员
这个Ruby宝石使您可以将应用程序逻辑转移到可组合的小型服务对象中。这是一个轻量级的框架,可帮助您使模型和控制器保持精简。
内容
安装
将这些行添加到应用程序的Gemfile中:
# Composable service objects
gem 'service_actor'
用法
参与者是应用程序中的单一用途动作,代表您的业务逻辑。它们以动词开头,从Actor继承并实现call方法。
# app/actors/send_notification.rb
class SendNotification < Actor xss=removed>
【文件预览】:
actor-main
----bin()
--------rubocop(839B)
--------rspec(879B)
--------console(124B)
--------rake(871B)
--------setup(66B)
----Rakefile(216B)
----.github()
--------workflows()
----service_actor.gemspec(2KB)
----.rubocop.yml(717B)
----Gemfile(70B)
----Gemfile.lock(1KB)
----.rspec(45B)
----spec()
--------service_actor_spec.rb(326B)
--------examples()
--------actor_spec.rb(12KB)
--------spec_helper.rb(468B)
----.gitignore(113B)
----CHANGELOG.md(2KB)
----lib()
--------service_actor()
--------service_actor.rb(151B)
----CODE_OF_CONDUCT.md(3KB)
----README.md(11KB)
----LICENSE.txt(1KB)