From b3fe9f2b5afdcdc88e86134bb36a009d5c4afa18 Mon Sep 17 00:00:00 2001 From: Seth Ladd Date: Sat, 14 Nov 2009 05:09:28 +0800 Subject: [PATCH] use titleize instead of humanize, check with camelcase class names --- lib/mongo_mapper/rails_compatibility/document.rb | 2 +- lib/mongo_mapper/rails_compatibility/embedded_document.rb | 2 +- test/unit/test_rails_compatibility.rb | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/mongo_mapper/rails_compatibility/document.rb b/lib/mongo_mapper/rails_compatibility/document.rb index 33d23c4aa..9585dd11e 100644 --- a/lib/mongo_mapper/rails_compatibility/document.rb +++ b/lib/mongo_mapper/rails_compatibility/document.rb @@ -6,7 +6,7 @@ def self.included(model) alias_method :new_record?, :new? def human_name - self.name.demodulize.humanize + self.name.demodulize.titleize end end end diff --git a/lib/mongo_mapper/rails_compatibility/embedded_document.rb b/lib/mongo_mapper/rails_compatibility/embedded_document.rb index e505d60ec..f87e9c786 100644 --- a/lib/mongo_mapper/rails_compatibility/embedded_document.rb +++ b/lib/mongo_mapper/rails_compatibility/embedded_document.rb @@ -19,7 +19,7 @@ def column_names end def human_name - self.name.demodulize.humanize + self.name.demodulize.titleize end end end diff --git a/test/unit/test_rails_compatibility.rb b/test/unit/test_rails_compatibility.rb index 13945de57..3205c9e3b 100644 --- a/test/unit/test_rails_compatibility.rb +++ b/test/unit/test_rails_compatibility.rb @@ -1,7 +1,7 @@ require 'test_helper' class TestRailsCompatibility < Test::Unit::TestCase - class Stuff + class BigStuff include MongoMapper::Document end @@ -43,7 +43,7 @@ class SecondItem < Item context "Document" do should "implement human_name" do - Stuff.human_name.should == 'Stuff' + BigStuff.human_name.should == 'Big Stuff' end end end \ No newline at end of file