class Object
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
# File lib/diablillo.rb, line 5 def method_missing(method, *args, &block) return old_method_missing(method, *args, &block) unless __¿calificado?(method) gringo = method.to_s.gsub(/^[¿¡]/, '').to_sym if respond_to? gringo send(gringo, *args, &block) else old_method_missing(method, *args, &block) end end
Also aliased as: old_method_missing
Private Instance Methods
__inversions()
click to toggle source
# File lib/diablillo.rb, line 22 def __inversions { '¿' => '?', '¡' => '!', } end
__¿calificado?(method)
click to toggle source
# File lib/diablillo.rb, line 18 def __¿calificado?(method) __inversions[ method[0] ] == method[-1] end