-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Description
defmodule Adapter do
defmacro defadapter(name) do
quote do
defprotocol unquote(name) do
def create(rec)
def read(rec)
def update(rec)
def delete(rec)
def exists?(rec)
end
end
end
end
import Adapter
defadapter Adapters.Memory
defrecord Contact, id: nil, name: nil
defimpl Adapters.Memory, for: Contact do
def create(_rec) do
end
def read(_rec) do
end
def update(_rec) do
end
def delete(_rec) do
end
def exists?(_rec) do
end
end
Will give "behaviour Adapters.Memory undefined"
Metadata
Metadata
Assignees
Labels
No labels