ruby client for hook.
Getting started:
# Gemfile
gem 'hook-client'
Basic usage:
require 'hook-client'
client = Hook::Client(:app_id => 1, :key => "something", :endpoint => "https://dl-api.heroku.com")
client.collection(:posts).create(:title => "Getting Started", :description => "Getting started with dl-api-ruby.")
puts client.collection(:posts).where(:title => "Getting Started").count
For more examples, please see our tests.
Using it with Rails
Set-up with your credentials:
Hook::Client.configure(
:app_id => 1,
:key => "1f143fde82d14643099ae45e6c98c8e1",
:endpoint => "https://dl-api.heroku.com"
)
Define your models:
class Post
include Hook::Model
field :title
field :description
validates_presence_of :title
end
Hook::Model's uses almost the same syntax as ActiveRecord, which you're already familiar with.
You will be able to use any ActiveModel goodies, such as validation, serialization and dirty methods.
License
MIT