Sha256: 209aeafc3f92f2f4a16da8f5275c6dd7ef0e37616455c0f670f548fa92bb8680
Contents?: true
Size: 401 Bytes
Versions: 3
Compression:
Stored size: 401 Bytes
Contents
class Orangutan::Reflector def initialize type @type = type.to_clr_type end def methods @type.get_methods.map { |info| snake info.name } end def properties @type.get_properties.map { |info| snake info.name } end def events @type.get_events.map { |info| info.name } end def snake text text.scan(/[A-Z][a-z0-9]*/).map {|a|a.downcase}.join('_').to_sym end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
orangutan-0.0.7 | lib/orangutan/reflector.rb |
orangutan-0.0.6 | lib/orangutan/reflector.rb |
orangutan-0.0.5 | lib/orangutan/reflector.rb |