mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Use attribute readers as they are faster in general.
This commit is contained in:
parent
c019db8ca1
commit
de0f47afb2
1 changed files with 2 additions and 8 deletions
|
@ -89,6 +89,8 @@ module ActionController #:nodoc:
|
||||||
|
|
||||||
def initialize(controller, resources, options={})
|
def initialize(controller, resources, options={})
|
||||||
@controller = controller
|
@controller = controller
|
||||||
|
@request = @controller.request
|
||||||
|
@format = @controller.formats.first
|
||||||
@resource = resources.last
|
@resource = resources.last
|
||||||
@resources = resources
|
@resources = resources
|
||||||
@options = options
|
@options = options
|
||||||
|
@ -99,14 +101,6 @@ module ActionController #:nodoc:
|
||||||
delegate :head, :render, :redirect_to, :to => :controller
|
delegate :head, :render, :redirect_to, :to => :controller
|
||||||
delegate :get?, :post?, :put?, :delete?, :to => :request
|
delegate :get?, :post?, :put?, :delete?, :to => :request
|
||||||
|
|
||||||
def request
|
|
||||||
@request ||= @controller.request
|
|
||||||
end
|
|
||||||
|
|
||||||
def format
|
|
||||||
@format ||= @controller.formats.first
|
|
||||||
end
|
|
||||||
|
|
||||||
# Undefine :to_json and :to_yaml since it's defined on Object
|
# Undefine :to_json and :to_yaml since it's defined on Object
|
||||||
undef_method(:to_json) if method_defined?(:to_json)
|
undef_method(:to_json) if method_defined?(:to_json)
|
||||||
undef_method(:to_yaml) if method_defined?(:to_yaml)
|
undef_method(:to_yaml) if method_defined?(:to_yaml)
|
||||||
|
|
Loading…
Reference in a new issue