Ruby on Rails 5.2 - ActionDispatch::AssertionResponse

वर्ग ActionDispatch :: मुखरता




ruby

वर्ग ActionDispatch :: मुखरता

जनक:
Object

यह एक ऐसा वर्ग है जो एक मुखर प्रतिक्रिया को दूर करता है। यह जानबूझकर Response से विरासत में नहीं मिला है क्योंकि इसे इसकी आवश्यकता नहीं है। इसका मतलब है कि इसमें हेडर या बॉडी नहीं है।

गुण

कोड [R]
नाम [R]

पब्लिक क्लास के तरीके

नया (code_or_name) स्रोत दिखाएं
# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 20
def initialize(code_or_name)
  if code_or_name.is_a?(Symbol)
    @name = code_or_name
    @code = code_from_name(code_or_name)
  else
    @name = name_from_code(code_or_name)
    @code = code_or_name
  end

  raise ArgumentError, "Invalid response name: #{name}" if @code.nil?
  raise ArgumentError, "Invalid response code: #{code}" if @name.nil?
end

एक विशिष्ट प्रतिक्रिया स्थिति कोड को एक Integer (404) या String ('404') या एक प्रतिक्रिया स्थिति सीमा के रूप में एक Symbol छद्म कोड (सफलता: किसी भी 200-299 स्थिति कोड को दर्शाता है) के रूप में स्वीकार करता है।

सार्वजनिक प्रवृत्ति के तरीके

# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 33
def code_and_name
  "#{code}: #{name}"
end