Module: Jot::Ruby
- Extended by:
- Forwardable
- Defined in:
- lib/jot/ruby.rb,
lib/jot/ruby/utils.rb,
lib/jot/ruby/errors.rb,
lib/jot/ruby/version.rb,
lib/jot/ruby/impl_base.rb,
lib/jot/ruby/operation.rb,
lib/jot/ruby/utils/snippets.rb
Defined Under Namespace
Modules: Errors, Utils
Classes: ImplBase, Operation
Constant Summary
collapse
- VERSION =
'0.1.4'.freeze
Class Method Summary
collapse
Class Method Details
.impl_registry ⇒ Object
21
22
23
|
# File 'lib/jot/ruby.rb', line 21
def impl_registry
@impl_registry ||= {}
end
|
.init(impl_name = nil) ⇒ Object
11
12
13
14
15
16
|
# File 'lib/jot/ruby.rb', line 11
def init(impl_name = nil)
impl_const = Jot::Ruby.impl_registry[impl_name.to_s]
impl_const ||= Jot::Ruby.impl_registry.values.first
raise Errors::NoImplError unless impl_const
self.impl = impl_const.new
end
|