class Sys::Proc::Helper
Provides access to helper classes
Attributes
items[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/sys/proc/helper.rb, line 15 def initialize @items = { inflector: proc do require_relative 'helper/inflector' Inflector.new end.call } super end
Public Instance Methods
get(name)
click to toggle source
@param [String|Symbol] name @return [Object]
@raise [NotImplementedError]
# File lib/sys/proc/helper.rb, line 31 def get(name) name = name.to_sym return items[name] if items[name] begin @items[name] = inflector.resolve("sys/proc/helper/#{name}").new rescue LoadError raise NotImplementedError, "helper not loadable: #{name}" end end
Protected Instance Methods
inflector()
click to toggle source
@return [Sys::Proc::Helper::Inflector]
# File lib/sys/proc/helper.rb, line 53 def inflector to_h.fetch(:inflector) end
to_h()
click to toggle source
@return [Hash]
# File lib/sys/proc/helper.rb, line 48 def to_h items end