Sha256: 14c0e237264234ae34ca65c814f55dee11dd26f5b3b155894d711b0886bbd419

Contents?: true

Size: 1.9 KB

Versions: 4

Compression:

Stored size: 1.9 KB

Contents

# SocialCast

SocialCast gem is a ruby interface to the SocialCast REST API

## INSTALLATION

    gem install socialcastr

## Usage

    # configure the connection 
    Socialcastr.configuration do |socialcast|
      socialcast.username = "user@example.com"
      socialcast.password = "password"
      socialcast.domain   = "demo.socialcast.com"
    end
    
    # obtain an instance of the API (useful to directly issue get, put, post, delete commands)
    api = Socialcastr.api
    
    # find all messages (currently returns just one page - 20 elements)
    messages = Socialcastr::Message.find(:all)
   
    # build a new message object 
    message = Socialcastr::Message.new(
                  :title => "hallo world!", 
                  "body" => "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
              )
    
    message.new? # => true

    # persist the message to Socialcast
    message.save

    # comment a message
    message.comment! :text => "Hallo world"

    # search for messages
    messages = Socialcastr::Message.search(:q => "test")




## Status

This is just the first draft of the wrapper. It can be improved in many, many ways.
The API is not completely covered either: some of interesing stuff, like message and comments attachments have been left out. 
Feel free to help (see Contributing below)

## TODO

* Base
  * CRUD for nested objects (comments, likes, attachments)

## Contributing to the code (a.k.a. submitting a pull request)

1. Fork the project.
2. Create a topic branch.
3. Implement your feature or bug fix.
4. Commit and push your changes.
5. Submit a pull request. Please do not include changes to the gemspec, version, or history file. (If you want to create your own version for some reason, please do so in a separate commit.)


## Copyright

Copyright (c) 2011 Riccardo Cambiassi. See LICENSE for details.


Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
socialcastr-0.1.3 README.markdown
socialcastr-0.1.2 README.markdown
socialcastr-0.1.1 README.markdown
socialcastr-0.1.0 README.markdown