README.md in surrounded-0.9.3 vs README.md in surrounded-0.9.4

- old
+ new

@@ -51,9 +51,27 @@ There are 2 things left to do: 1. define behaviors for each role and 2. define how you can trigger their actions +Currently initializing contexts does not require the use of keyword arguments, _but it will in the future_. + +You should consider using explicit names when initialize now by using `keyword_initialize`: + +```ruby +class Employment + extend Surrounded::Context + + keyword_initialize :employee, :boss +end + +user1 = User.find(1) +user2 = User.find(2) +context = Employment.new(employee: user1, boss: user2) +``` + +This will allow you to prepare your accessing code to use keywords. + ## Defining behaviors for roles Behaviors for your roles are easily defined just like you define a method. Provide your role a block and define methods there. ```ruby