class LinkHeaderParser::LinkHeaderParameter
Constants
- PARAMETER_REGEXP_PATTERN
Attributes
parameter[R]
Public Class Methods
new(parameter)
click to toggle source
@param parameter [String]
# File lib/link_header_parser/link_header_parameter.rb, line 8 def initialize(parameter) @parameter = parameter.to_str end
Public Instance Methods
inspect()
click to toggle source
# File lib/link_header_parser/link_header_parameter.rb, line 12 def inspect format(%(#<#{self.class.name}:%#0x name: #{name.inspect}, value: #{value.inspect}>), object_id) end
name()
click to toggle source
@see tools.ietf.org/html/rfc8288#appendix-B.3 (Appendix B.3.2.9)
@return [String]
# File lib/link_header_parser/link_header_parameter.rb, line 19 def name @name ||= parameter_match_data[:name].downcase end
to_ary()
click to toggle source
@return [Array<String>]
# File lib/link_header_parser/link_header_parameter.rb, line 31 def to_ary [name, value] end
Also aliased as: to_a
value()
click to toggle source
@see tools.ietf.org/html/rfc8288#appendix-B.3 (Appendix B.3.2.8)
@return [String]
# File lib/link_header_parser/link_header_parameter.rb, line 26 def value @value ||= parameter_match_data[:value].to_s end
Private Instance Methods
parameter_match_data()
click to toggle source
# File lib/link_header_parser/link_header_parameter.rb, line 39 def parameter_match_data @parameter_match_data ||= parameter.match(PARAMETER_REGEXP_PATTERN) end