1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Renamed StringQuestioneer to StringInquirer.

This commit is contained in:
Joshua Peek 2008-06-04 15:06:32 -05:00
parent 6e85f14817
commit 5fe2878973
7 changed files with 20 additions and 20 deletions

View file

@ -4,7 +4,7 @@
* Namespace Inflector, Dependencies, OrderedOptions, and TimeZone under ActiveSupport [Josh Peek] * Namespace Inflector, Dependencies, OrderedOptions, and TimeZone under ActiveSupport [Josh Peek]
* Added StringQuestioneer for doing things like StringQuestioneer.new("production").production? # => true and StringQuestioneer.new("production").development? # => false [DHH] * Added StringInquirer for doing things like StringInquirer.new("production").production? # => true and StringInquirer.new("production").development? # => false [DHH]
* Fixed Date#end_of_quarter to not blow up on May 31st [#289 state:resolved] (Danger) * Fixed Date#end_of_quarter to not blow up on May 31st [#289 state:resolved] (Danger)

View file

@ -43,7 +43,7 @@ require 'active_support/ordered_hash'
require 'active_support/ordered_options' require 'active_support/ordered_options'
require 'active_support/option_merger' require 'active_support/option_merger'
require 'active_support/string_questioneer' require 'active_support/string_inquirer'
require 'active_support/values/time_zone' require 'active_support/values/time_zone'
require 'active_support/duration' require 'active_support/duration'

View file

@ -1,5 +1,5 @@
module ActiveSupport module ActiveSupport
class StringQuestioneer < String class StringInquirer < String
def method_missing(method_name, *arguments) def method_missing(method_name, *arguments)
if method_name.to_s.ends_with?("?") if method_name.to_s.ends_with?("?")
self == method_name.to_s[0..-2] self == method_name.to_s[0..-2]

View file

@ -0,0 +1,15 @@
require 'abstract_unit'
class StringInquirerTest < Test::Unit::TestCase
def test_match
assert ActiveSupport::StringInquirer.new("production").production?
end
def test_miss
assert !ActiveSupport::StringInquirer.new("production").development?
end
def test_missing_question_mark
assert_raises(NoMethodError) { ActiveSupport::StringInquirer.new("production").production }
end
end

View file

@ -1,15 +0,0 @@
require 'abstract_unit'
class StringQuestioneerTest < Test::Unit::TestCase
def test_match
assert ActiveSupport::StringQuestioneer.new("production").production?
end
def test_miss
assert !ActiveSupport::StringQuestioneer.new("production").development?
end
def test_missing_question_mark
assert_raises(NoMethodError) { ActiveSupport::StringQuestioneer.new("production").production }
end
end

View file

@ -1,6 +1,6 @@
*Edge* *Edge*
* Wrapped Rails.env in StringQuestioneer so you can do Rails.env.development? [DHH] * Wrapped Rails.env in StringInquirer so you can do Rails.env.development? [DHH]
* Fixed that RailsInfoController wasn't considering all requests local in development mode (Edgard Castro) [#310 state:resolved] * Fixed that RailsInfoController wasn't considering all requests local in development mode (Edgard Castro) [#310 state:resolved]

View file

@ -37,7 +37,7 @@ module Rails
end end
def env def env
ActiveSupport::StringQuestioneer.new(RAILS_ENV) ActiveSupport::StringInquirer.new(RAILS_ENV)
end end
def cache def cache