module Browser
def self.modern_rules
Browser.modern_rules << -> b { b.chrome? && b.version >= "37" }
Browser.modern_rules.clear
# Only Chrome Canary is considered modern.
To redefine all rules, clear the existing rules before adding your own.
=== and accepts the browser object.
A rule must be a proc/lambda or any object that implements the method
Define the rules which define a modern browser.
def self.modern_rules @modern_rules ||= [] end