class Pleiades::Command::Routing::Result
Public Class Methods
create(options, event_args = {})
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 7 def self.create(options, event_args = {}) new(options, event_args).send :create end
new(options, event_args)
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 13 def initialize(options, event_args) @options = options @event_args = event_args end
Private Instance Methods
attributes()
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 24 def attributes rejects = %i[initialize create] << __method__ private_methods(false).without(*rejects) end
call_method()
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 35 def call_method @options[:method] end
command_path()
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 29 def command_path path = normalize_path(@event_args[:scope], @event_args[:action]) path.blank? ? Pleiades::Config.command.default : path end
concern()
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 39 def concern @options[:concern] end
create()
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 18 def create attributes.each_with_object({}) do |method_name, result| result.store(method_name, send(method_name)) end end
executor()
click to toggle source
# File lib/pleiades/core/command/routing/result.rb, line 43 def executor @options[:executor] end