class Epuber::HashBinding
Public Class Methods
Source
# File lib/epuber/vendor/hash_binding.rb, line 7 def initialize(vars = {}) @vars = vars end
@param [Hash] vars
Public Instance Methods
Source
# File lib/epuber/vendor/hash_binding.rb, line 27 def get_binding binding end
rubocop:disable Naming/AccessorMethodName
Source
# File lib/epuber/vendor/hash_binding.rb, line 19 def method_missing(name) raise NameError, "Not found value for key #{name}" unless @vars.key?(name) @vars[name] end
@param [String] name
Source
# File lib/epuber/vendor/hash_binding.rb, line 13 def respond_to_missing?(name, _include_private = false) @vars.key?(name) || super end
@return [Boolean]
Calls superclass method