module BitGirder::Core::Reflect

Public Class Methods

instance_methods_of( v ) click to toggle source

Returns an array of Symbol regardless of ruby version (1.8 uses String, 1.9 Symbols)

# File lib/bitgirder/core.rb, line 153
def self.instance_methods_of( v )

    res = v.instance_methods

    if res.size > 0 && res[ 0 ].is_a?( String )
        res = res.map { |s| s.to_sym } 
    end

    res
end