-
Notifications
You must be signed in to change notification settings - Fork 1
A Rails Plugin for handling live data.
License
siddick/live_data
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
== LiveData
LiveData is a rubygem. This gem is used to implement the applications like chat, live process montior, etc.,
== Rails2 Installation
Step 1 :-
Install the gem
gem install livedata
Step 2 :-
Add the livedata gem in config/environment.rb
config.gem "livedata"
Step 3 :-
Add the following configuration in the config/environments/development.rb, config/environments/production.rb and config/environments/test.rb
config.threadsafe!
== Rails2 Example
Class MainController < ApplicationController
def get_msg
user_id = params[:id] || "test"
chat = LiveData.get_channel('chat') || LiveData.create_channel('chat')
user = chat.get_user( user_id ) || chat.create_user( user_id )
render :text => user.read
end
def send_msg
user_id = params[:id] || "test"
message = params[:msg] || "Nothing"
chat = LiveData.get_channel('chat') || LiveData.create_channel('chat')
user = chat.get_user( user_id ) || chat.create_user( user_id )
user.write( message )
render :text => 'Finesh'
end
end
== Run Webrick Server
ruby script/server -b 0.0.0.0 -p 3000
== Browser
Open two tabs in the web browser
First tab :-
http://localhost:3000/main/get_msg/tester
Second Tab :-
http://localhost:3000/main/send_msg/tester?msg=Hello World
== Rails3 Installation
Step 1 :-
Add the following line in the Gemfile
gem 'livedata', '>= 0.3.0'
Step 2 :-
Install the gem, execute the following command
bundle install
== Rails3 Example
The livedata gem contain, configurations, controller and routine.
Execute the following command to find the services, that already present.
rake routes
== Run web server
rails s -b 0.0.0.0 -p 3000
== Browser
Open two tabs in the web browser
First tab :-
http://localhost:3000/live_data/chat/guest.xml
Second tab :-
http://localhost:3000/live_data/chat/guest/put?message=Hello World
== Bugs
Report the bug on http://github.com/siddick/live_data/issues
About
A Rails Plugin for handling live data.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published