From a288cc1e011cf25508d1b56f393023bb40ab441e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Strza=C5=82kowski?= Date: Tue, 24 Dec 2013 16:53:10 +0100 Subject: Add any/all support for variants Like `format.any`, you can do the same with variants. It works for both inline: respond_to do |format| format.html.any { render text: "any" } format.html.phone { render text: "phone" } end and block syntax: respond_to do |format| format.html do |variant| variant.any(:tablet, :phablet){ render text: "any" } variant.phone { render text: "phone" } end end --- .../fixtures/respond_to/variant_any_implicit_render.html+phablet.erb | 1 + .../test/fixtures/respond_to/variant_any_implicit_render.html+tablet.erb | 1 + 2 files changed, 2 insertions(+) create mode 100644 actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+phablet.erb create mode 100644 actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+tablet.erb (limited to 'actionpack/test/fixtures') diff --git a/actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+phablet.erb b/actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+phablet.erb new file mode 100644 index 0000000000..e905d051bf --- /dev/null +++ b/actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+phablet.erb @@ -0,0 +1 @@ +phablet \ No newline at end of file diff --git a/actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+tablet.erb b/actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+tablet.erb new file mode 100644 index 0000000000..65526af8cf --- /dev/null +++ b/actionpack/test/fixtures/respond_to/variant_any_implicit_render.html+tablet.erb @@ -0,0 +1 @@ +tablet \ No newline at end of file -- cgit v1.2.3