module Tapenade
Constants
- VERSION
Public Class Methods
prefix()
click to toggle source
# File lib/tapenade/module.rb, line 2 def self.prefix "tap_".freeze end
Private Instance Methods
method_missing(method, *args, **kwargs, &block)
click to toggle source
Calls superclass method
# File lib/tapenade/module.rb, line 13 def method_missing(method, *args, **kwargs, &block) return super unless respond_to_tapenade?(method) public_send(method.to_s[Tapenade.prefix.length..-1], *args, **kwargs, &block) self end
respond_to_missing?(method, include_private = false)
click to toggle source
Calls superclass method
# File lib/tapenade/module.rb, line 8 def respond_to_missing?(method, include_private = false) respond_to_tapenade?(method) || super end
respond_to_tapenade?(method)
click to toggle source
# File lib/tapenade/module.rb, line 26 def respond_to_tapenade?(method) method.to_s.start_with?(Tapenade.prefix) && respond_to?(method.to_s[Tapenade.prefix.length..-1]) end