Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/atom/xml/parser.rb

Overview

:nodoc:

Direct Known Subclasses

Atom::Content::Base

Instance Method Summary collapse

Instance Method Details

#constantizeObject



26
27
28
# File 'lib/atom/xml/parser.rb', line 26

def constantize
  Object.module_eval("::#{self}", __FILE__, __LINE__)
end

#demodulizeObject



22
23
24
# File 'lib/atom/xml/parser.rb', line 22

def demodulize
  self.sub(/.*::/, '')
end

#singularizeObject



14
15
16
17
18
19
20
# File 'lib/atom/xml/parser.rb', line 14

def singularize
  if self =~ /ies$/
    self.sub(/ies$/, 'y')
  else
    self.sub(/s$/, '')
  end
end