Class: Arpa::Services::Actions::Create::ActionCreator
- Inherits:
-
Object
- Object
- Arpa::Services::Actions::Create::ActionCreator
- Defined in:
- lib/arpa/services/actions/create/action_creator.rb
Instance Method Summary collapse
Instance Method Details
#create(params) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/arpa/services/actions/create/action_creator.rb', line 12 def create(params) action = action_instance(params) action_found = finder_repo.by_name_and_resource(params[:name], params[:resource_id]) return action_found if action_found validate_action(action) creator_repo.create(action) end |
#create_many(params) ⇒ Object
6 7 8 9 10 |
# File 'lib/arpa/services/actions/create/action_creator.rb', line 6 def create_many(params) params[:actions_names].collect do |action_name| create(action_params(params, action_name)) end end |