class Object

Thanks to _why

Public Instance Methods

DelegateClass(klass) click to toggle source
# File lib/hobo_support/methodcall.rb, line 94
def DelegateClass(klass)
  c = DelegateClass_without_safe_nil(klass)
  c.class_eval do
    def _?
      self
    end
  end
  c
end
DelegateClass_without_safe_nil(klass) click to toggle source
Alias for: DelegateClass
_?() click to toggle source
# File lib/hobo_support/methodcall.rb, line 45
def _?()
  self
end
active_support_try(*args, &block) click to toggle source
Alias for: try
in?(enum) click to toggle source
# File lib/hobo_support/enumerable.rb, line 85
def in?(enum)
  !enum.nil? && enum.include?(self)
end
is_one_of?(*args) click to toggle source
# File lib/hobo_support/module.rb, line 98
def is_one_of?(*args)
  args.any? {|a| is_a?(a) }
end
meta_def(name, &blk) click to toggle source

Adds methods to a metaclass

# File lib/hobo_support/metaid.rb, line 24
def meta_def(name, &blk)
  meta_eval { define_method name, &blk }
end
meta_eval(src=nil, &blk) click to toggle source
# File lib/hobo_support/metaid.rb, line 7
def meta_eval(src=nil, &blk)
  if src
    metaclass.instance_eval(src)
  else
    metaclass.instance_eval &blk
  end
end
metaclass() click to toggle source
# File lib/hobo_support/metaid.rb, line 5
def metaclass; class << self; self; end; end
metaclass_eval(src=nil, &blk) click to toggle source
# File lib/hobo_support/metaid.rb, line 15
def metaclass_eval(src=nil, &blk)
  if src
    metaclass.class_eval(src)
  else
    metaclass.class_eval &blk
  end
end
not_in?(enum) click to toggle source
# File lib/hobo_support/enumerable.rb, line 89
def not_in?(enum)
  enum.nil? || !enum.include?(self)
end
try(*args, &block) click to toggle source
# File lib/hobo_support/methodcall.rb, line 51
def try(*args, &block)
  HoboSupport.hobo_try(self, *args, &block)
end
Also aliased as: active_support_try