lib/ginny/models/class.rb in ginny-0.5.2 vs lib/ginny/models/class.rb in ginny-0.5.3
- old
+ new
@@ -82,16 +82,22 @@
return self.attrs.map(&:render).join("\n").indent(2)
end
# @return [String]
def class_name()
- inflector = Dry::Inflector.new
+ inflector = Dry::Inflector.new do |inflections|
+ inflections.plural("data", "data")
+ inflections.singular(/([t])a\z/i, '\1a')
+ end
return inflector.classify(inflector.underscore(self.name))
end
# @return [String]
def file_name()
- inflector = Dry::Inflector.new
+ inflector = Dry::Inflector.new do |inflections|
+ inflections.plural("data", "data")
+ inflections.singular(/([t])a\z/i, '\1a')
+ end
return self.file_prefix + inflector.underscore(self.name) + ".rb"
end
end
end