aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/template/resolver.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2012-06-21 12:13:13 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2012-06-21 12:13:13 -0700
commit188cc90af9b29d5520564af7bd7bbcdc647953ca (patch)
tree55b2a83fb9f3963abd16a6467d40a7042f27e4b0 /actionpack/lib/action_view/template/resolver.rb
parente76ced062078e1aeffcb963d28f144fe5e169139 (diff)
downloadrails-188cc90af9b29d5520564af7bd7bbcdc647953ca.tar.gz
rails-188cc90af9b29d5520564af7bd7bbcdc647953ca.tar.bz2
rails-188cc90af9b29d5520564af7bd7bbcdc647953ca.zip
stop subclassing string
Diffstat (limited to 'actionpack/lib/action_view/template/resolver.rb')
-rw-r--r--actionpack/lib/action_view/template/resolver.rb13
1 files changed, 10 insertions, 3 deletions
diff --git a/actionpack/lib/action_view/template/resolver.rb b/actionpack/lib/action_view/template/resolver.rb
index fa2038f78d..9c50d94624 100644
--- a/actionpack/lib/action_view/template/resolver.rb
+++ b/actionpack/lib/action_view/template/resolver.rb
@@ -7,7 +7,7 @@ module ActionView
# = Action View Resolver
class Resolver
# Keeps all information about view path and builds virtual path.
- class Path < String
+ class Path
attr_reader :name, :prefix, :partial, :virtual
alias_method :partial?, :partial
@@ -19,9 +19,16 @@ module ActionView
end
def initialize(name, prefix, partial, virtual)
- @name, @prefix, @partial = name, prefix, partial
- super(virtual)
+ @name = name
+ @prefix = prefix
+ @partial = partial
+ @virtual = virtual
end
+
+ def to_str
+ @virtual
+ end
+ alias :to_s :to_str
end
cattr_accessor :caching