module ActiveCrew::Responders

Attributes

default[R]

Public Class Methods

create() click to toggle source
# File lib/active_crew/responders.rb, line 9
def create
  @default = "ActiveCrew::Responders::#{responder.to_s.classify}Responder".constantize
rescue NameError
  raise ArgumentError, "Unsupported responder #{responder} for active command."
end
init(context, request) click to toggle source
# File lib/active_crew/responders.rb, line 15
def init(context, request)
  default.init(context, request) if default.respond_to? :init 
end
respond_with(name, invoker, context, model) click to toggle source
# File lib/active_crew/responders.rb, line 19
def respond_with(name, invoker, context, model)
  default.respond name, invoker, context, model
end

Private Class Methods

responder() click to toggle source
# File lib/active_crew/responders.rb, line 25
def responder
  ActiveCrew.configuration.responder
end