README.md in halva-0.2.0 vs README.md in halva-0.3.0
- old
+ new
@@ -31,28 +31,31 @@
```ruby
require 'halva'
order = Order.find(1)
Halva::Resource.from_model(order)
- .embed(Halva::Resource.from_model(order.customer).build, :customer)
+ .embed(Halva::Resource.from_model(order.customer), :customer)
.link(Halva::Link.new('/orders/1', :self))
.link(Halva::Link.new('/orders/1/customer', :customer))
- .build
+ .to_h
```
### Representing a collection
```ruby
require 'halva'
orders = Order.find
Halva::Resource.from_empty_model
- .embed(orders.map { |order| Halva::Resource.from_model(order).build })
+ .embed(orders.map do |order|
+ Halva::Resource.from_model(order)
+ .link(Halva::Link.new("/orders/#{order.id}", :self))
+ end)
.link(Halva::Link.new('/orders?page=3', :next))
.link(Halva::Link.new('/orders?page=2', :self))
.link(Halva::Link.new('/orders?page=1', :prev))
- .build
+ .to_h
```
## Development