module PublicSuffix::Rule

def self.factory(content, private: false)

Returns:
  • (PublicSuffix::Rule::*) - A rule instance.

Parameters:
  • content (#to_s) -- the content of the rule

Other tags:
    Example: Creates an Exception rule -
    Example: Creates a Wildcard rule -
    Example: Creates a Normal rule -
def self.factory(content, private: false)
  case content.to_s[0, 1]
  when STAR
    Wildcard
  when BANG
    Exception
  else
    Normal
  end.build(content, private: private)
end