Sha256: b2ac5b486f8edd09f91e8ef942a23b6a3233b0dcac4cebdafc348a795f4062d9

Contents?: true

Size: 774 Bytes

Versions: 2

Compression:

Stored size: 774 Bytes

Contents

require "hobosupport/fixes"
require 'hobosupport/blankslate'
require 'hobosupport/methodcall'
require 'hobosupport/methodphitamine'
require 'hobosupport/metaid'
require 'hobosupport/implies'
require 'hobosupport/enumerable'
require 'hobosupport/array'
require 'hobosupport/hash'
require 'hobosupport/module'

module HoboSupport
  
  VERSION = "0.1"
  
end


# Some teeny fixes too diminutive to go elsewhere

class Object

  # Often nice to ask e.g. some_object.is_a?(Symbol, String)
  alias_method :is_a_without_multiple_args?, :is_a?
  def is_a?(*args)
    args.any? {|a| is_a_without_multiple_args?(a) }
  end
  
end


# --- Rails extensions --- #

# Nice tip from Jamis Buck
if defined? ActiveRecord
  class << ActiveRecord::Base
    alias_method :[], :find
  end
end


Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
hobo-support-0.1 lib/hobosupport.rb
hobosupport-0.1 lib/hobosupport.rb