aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source/debugging_rails_applications.md
diff options
context:
space:
mode:
authorGeorge Claghorn <george.claghorn@gmail.com>2015-03-10 01:00:37 -0400
committerGeorge Claghorn <george@basecamp.com>2015-03-24 13:33:01 -0500
commitc64b99ecc98341d504aced72448bee758f3cfdaf (patch)
treed704a17a440c57e6e45a4005e7e331a7dc00672f /guides/source/debugging_rails_applications.md
parent9d9cc4777be3787ed3645d704f02e5ba1228be13 (diff)
downloadrails-c64b99ecc98341d504aced72448bee758f3cfdaf.tar.gz
rails-c64b99ecc98341d504aced72448bee758f3cfdaf.tar.bz2
rails-c64b99ecc98341d504aced72448bee758f3cfdaf.zip
Add ActiveSupport::ArrayInquirer and Array#inquiry
Wrapping an array in an `ArrayInquirer` gives a friendlier way to check its string-like contents. For example, `request.variant` returns an `ArrayInquirer` object. To check a request's variants, you can call: request.variant.phone? request.variant.any?(:phone, :tablet) ...instead of: request.variant.include?(:phone) request.variant.any? { |v| v.in?([:phone, :tablet]) } `Array#inquiry` is a shortcut for wrapping the receiving array in an `ArrayInquirer`: pets = [:cat, :dog] pets.cat? # => true pets.ferret? # => false pets.any?(:cat, :ferret} # => true
Diffstat (limited to 'guides/source/debugging_rails_applications.md')
0 files changed, 0 insertions, 0 deletions