module ServiceFactory
Constants
- VERSION
Public Class Methods
method_missing(m, *args)
click to toggle source
Calls superclass method
# File lib/service_factory.rb, line 12 def method_missing(m, *args) if @blocks.include?(m) @blocks[m].call(*args) else super end end
public_method_defined?(m)
click to toggle source
# File lib/service_factory.rb, line 24 def public_method_defined?(m) respond_to?(m) end
register(&block)
click to toggle source
# File lib/service_factory.rb, line 5 def register(&block) Builder.new(@blocks).build(&block) end
respond_to?(m, include_all=false)
click to toggle source
Calls superclass method
# File lib/service_factory.rb, line 20 def respond_to?(m, include_all=false) @blocks.include?(m) || super(m) end
Private Instance Methods
register(&block)
click to toggle source
# File lib/service_factory.rb, line 5 def register(&block) Builder.new(@blocks).build(&block) end