class Ars::Familiar::Scribe::Entry

Public Class Methods

new(string) click to toggle source
Calls superclass method
# File lib/ars/familiar/scribe.rb, line 9
def initialize(string)
  super(string.to_s)
end

Public Instance Methods

to_class() click to toggle source
# File lib/ars/familiar/scribe.rb, line 24
def to_class
  self.respond_to?(:name) ? self : self.constantize
end
to_filename() click to toggle source
# File lib/ars/familiar/scribe.rb, line 13
def to_filename
  string = self.dup
  string.gsub!(/::/, '/')
  string.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
  string.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
  string.tr!("-", "_")
  string.downcase!
  string << '.dump'
  string
end