class SiteHealth::KeyStruct
Enhance Struct to work with keywords
Public Class Methods
new(**keyword_args)
click to toggle source
# File lib/site_health/key_struct.rb, line 6 def initialize(**keyword_args) keyword_args.each do |key, value| unless members.include?(key) raise ArgumentError, "Unknown key struct member: #{key}" end self[key] = value end end