Sha256: 13d72a617c2ff55c2e36ccc12388e1f0fb3797fa68e9ce798b4388e958451ab5
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
# MotionResource This is a library for using JSON APIs in RubyMotion apps. It is based on [RemoteModel](https://github.com/clayallsopp/remote_model), however it is an almost complete rewrite. Also, it is inspired by ActiveResource. ## Installation Add MotionResource to your Gemfile, like this: gem "motion-resource" ## Example Consider this example for a fictional blog API. class User < RemoteModule::RemoteModel attr_accessor :id has_many :posts collection_url "users" member_url "users/:id" end class Post < RemoteModule::RemoteModel attr_accessor :id, :user_id, :title, :text belongs_to :user collection_url "users/:user_id/posts" member_url "users/:user_id/posts/:id" end Now, we can access a user's posts like that: User.find(1) do |user| user.posts do |posts| puts posts.inspect end end Note that the blocks are called asynchronously. ## Setup You can configure every model separately; however you will most likely want to configure things like the root_url the same for every model: MotionResource::Base.root_url = "http://localhost:3000/" Don't forget the trailing '/' here! # Forking Feel free to fork and submit pull requests!
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
motion-resource-0.0.2 | README.md |
motion-resource-0.0.1 | README.md |