Nested
Nested is an opinionated Domain Specific Language (DSL) to implement RESTful APIs.
Philosophy
- convention of configuration
- honor exiting defacto standards
Getting Started
class TodoApp < Sinatra::Base
many :projects do
get
one do
many :tasks do
get
one do
get
end
end
singleton :creator, ->{ @project.creator } do
get
end
end
end
singleton :user, ->{ User.current } do
get
end
end
Building Blocks
Singleton
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Many
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
One
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Credits
Nested is using the fantastic Sinatra framework under the hood.