-
Notifications
You must be signed in to change notification settings - Fork 3
yazdotai/struct
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the struct module developed by Beebole and showcased in their blog post. http://beebole.com/en/blog/erlang/tutorial-web-application-erlang/ The module itself is unchanged. All credit goes to the bright Beebole guys. All that has been done is to make the module more accessible (as it deserves to be) with github. Also, the module itself has been rebared. So you can download directly into your erlang library folder and run from any instance of erlang. The really neat thing about the struct module (as opposed to just using the functions in proplists) is that it creates new lists when you set or delete values. And it can access nested values in a relatively straightforward manner. Here is the doc example : S = {struct, [ {<<"name">>, <<"Foo">>}, {<<"activity">>, {struct, [ {<<"name">>, <<"Basketball">>}, {<<"duration">>, 60}, {<<"intensity">>, 10}]}}]} get_value(<<"name">>, S) get_value({<<"activity">>, <<"duration">>}, S) set_value(<<"lastName">>, <<"Bar">>, S) set_value({<<"activity">>, <<"duration">>}, 75, S) delete(<<"name">>, S) delete({<<"activity">>, <<"duration">>}, S)
About
erlang module to deal with struct created my mochijson2
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published