use generate_method gem, specs for underlying method_missing implementation