Module: JsonCrudApi::CrudExtension

Defined in:
lib/json-crud-api/crud_extension.rb

Instance Method Summary collapse

Instance Method Details

#crud_api(url, key, options = []) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/json-crud-api/crud_extension.rb', line 5

def crud_api(url, key, options = [])

  unless options.include? :disable_read
    get url do crud_get_all(key) end unless options.include? :disable_get_all
    get url+"/:id" do crud_get(key) end unless options.include? :disable_get
  end

  unless options.include? :disable_write
    post url do crud_post(key) end unless options.include? :disable_post
    put url+"/:id" do crud_put(key) end unless options.include? :disable_put
    delete url+"/:id" do crud_delete(key) end unless options.include? :disable_delete
  end

end