123456789_123456789_123456789_123456789_123456789_

Class: Rack::MockResponse::Cookie

Relationships & Source Files
Inherits: Object
Defined in: lib/rack/mock_response.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.new(args) ⇒ Cookie

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 17

def initialize(args)
  @name = args["name"]
  @value = args["value"]
  @path = args["path"]
  @domain = args["domain"]
  @expires = args["expires"]
  @secure = args["secure"]
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_name, *args, &block)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 26

def method_missing(method_name, *args, &block)
  @value.send(method_name, *args, &block)
end

Instance Attribute Details

#domain (readonly)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 15

attr_reader :name, :value, :path, :domain, :expires, :secure

#expires (readonly)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 15

attr_reader :name, :value, :path, :domain, :expires, :secure

#name (readonly)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 15

attr_reader :name, :value, :path, :domain, :expires, :secure

#path (readonly)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 15

attr_reader :name, :value, :path, :domain, :expires, :secure

#secure (readonly)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 15

attr_reader :name, :value, :path, :domain, :expires, :secure

#value (readonly)

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 15

attr_reader :name, :value, :path, :domain, :expires, :secure

Instance Method Details

#respond_to_missing?(method_name, include_all = false) ⇒ Boolean

:nocov:

[ GitHub ]

  
# File 'lib/rack/mock_response.rb', line 33

def respond_to_missing?(method_name, include_all = false)
  @value.respond_to?(method_name, include_all) || super
end