Module: ProcessSip
- Defined in:
- lib/process_sip.rb,
lib/process_sip/version.rb
Defined Under Namespace
Modules: Refinements Classes: Adapter, Context, Subcommand
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.load_each(*names) ⇒ Object
ProcessSip.load_each :git, :curl.
- .method_missing(name) ⇒ Object
Class Method Details
.load_each(*names) ⇒ Object
ProcessSip.load_each :git, :curl
11 12 13 14 15 |
# File 'lib/process_sip.rb', line 11 def self.load_each(*names) names.each do require "lib/process_sip/adapters/#{_1}" end end |
.method_missing(name) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/process_sip.rb', line 17 def self.method_missing(name, &) Class.new(Adapter, &).new(name).tap do |adapter| define_singleton_method(name) do |&block| adapter.class.class_eval(&block) if block adapter end end end |