class Tapioca::Dsl::Compilers::Kredis
def generate_methods(mod, method, data)
def generate_methods(mod, method, data) return_type = data.fetch(:type) case return_type when "Kredis::Types::Enum" klass_name = "PrivateEnum#{method.split("_").map(&:capitalize).join}" create_enum_class(mod, klass_name, data.fetch(:values)) return_type = klass_name when "Kredis::Types::Flag" mod.create_method("#{method}?", return_type: "T::Boolean") end mod.create_method(method, return_type: return_type) end