class Object

Public Class Methods

Finder(finder_class, action = nil, entity = nil) click to toggle source
# File lib/trailblazer/operation/finder.rb, line 3
def self.Finder(finder_class, action = nil, entity = nil)
  task = Trailblazer::Activity::TaskBuilder::Binary(Finder.new)
  injection = Trailblazer::Activity::TaskWrap::Inject::Defaults::Extension(
    :"finder.class"  => finder_class,
    :"finder.entity" => entity,
    :"finder.action" => action
  )

  {task: task, id: "finder.build", extensions: [injection]}
end