Module: BitGirder::Core::Reflect

Defined in:
lib/bitgirder/core.rb

Class Method Summary collapse

Class Method Details

.instance_methods_of(v) ⇒ Object

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



153
154
155
156
157
158
159
160
161
162
# 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