Class: Module
Instance Method Summary collapse
-
#clr_type? ⇒ Boolean
indicates whether this type has a CLR type in its ancestors.
-
#demodulize ⇒ Object
Removes all but the containing modules from this module’s name.
Instance Method Details
#clr_type? ⇒ Boolean
indicates whether this type has a CLR type in its ancestors
9 10 11 12 13 |
# File 'lib/core_ext/module.rb', line 9 def clr_type? !self.to_clr_type.nil? || self.included_modules.any? {|mod| !mod.to_clr_type.nil? } || self.ancestors.any? { |mod| !mod.to_clr_type.nil? } end |
#demodulize ⇒ Object
Removes all but the containing modules from this module’s name
4 5 6 |
# File 'lib/core_ext/module.rb', line 4 def demodulize self.to_s.gsub(/^.*::/, '') end |