module Sass::Embedded::Structifier
def to_struct(obj)
def to_struct(obj) return obj unless obj.is_a? Hash struct = Object.new obj.each do |key, value| if value.respond_to? :call struct.define_singleton_method key.to_sym do |*args, **kwargs| if kwargs.empty? value.call(*args) else value.call(*args, **kwargs) end end else struct.define_singleton_method key.to_sym do value end end end struct end