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