class PlainText::Part::Boundary
Constants
Public Instance Methods
inspect()
click to toggle source
@return [String]
# File lib/plain_text/part/boundary.rb, line 10 def inspect # 'Boundary("\n\n\n")' s = self.class.name sprintf "%s(%s)", (s.split('::')[2..-1].join('::') rescue s), super end
subclass_name()
click to toggle source
Boundary
sub-class name only
Make sure your class is a child class of Boundary
. Otherwise this method would not be inherited, obviously.
@example
class PlainText::Part::Boundary class SubBoundary < self class SubBoundary < self; end # It must be a child class! end end ss = PlainText::Part::SubBoundary::SubSubBoundary.new ["abc"] ss.subclass_name # => "SubBoundary::SubSubBoundary"
@return [String] @see PlainText::Part#subclass_name
# File lib/plain_text/part/boundary.rb, line 32 def subclass_name printf "__method__=(%s)\n", __method__ self.class.name.split(/\A#{Regexp.quote method(__method__).owner.name}::/)[1] || '' end