module Cargobull::Service

Public Class Methods

dispatch() click to toggle source
# File lib/cargobull/service.rb, line 6
def self.dispatch
  return @dispatch
end
dispatch_to(action) click to toggle source
# File lib/cargobull/service.rb, line 10
def self.dispatch_to(action)
  return dispatch.detect do |klass_name|
    next klass_name.underscore == action.to_s
  end
end
included(base) click to toggle source
# File lib/cargobull/service.rb, line 20
def self.included(base)
  register(base.name)
end
register(klass_name) click to toggle source
# File lib/cargobull/service.rb, line 16
def self.register(klass_name)
  @dispatch << klass_name unless @dispatch.include?(klass_name)
end