Socket
Book a DemoInstallSign in
Socket

storage_room

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

storage_room

0.3.24
bundlerRubygems
Version published
Maintainers
1
Created
Source

== StorageRoom Gem

This gem provides read and write access to the StorageRoom API (http://storageroomapp.com).

== Main Features

  • ActiveRecord/ActiveModel like interface.
  • Automatic creation of Entry Classes from a Collection, you don't have to configure anything
  • Supports lazy-loading of associations (e.g. post.category will fetch a category transparently if it has not yet been loaded)
  • Supports caching through an identity map, so that Resources don't have to be loaded multiple times
  • Easy file uploads and removals
  • Model Callbacks

== Installation

To install the library execute:

sudo gem install storage_room

== Basic Usage

This is a walkthrough with all steps you need to setup a devise entry, including model, migration, route files, and optional configuration.

StorageRoom.authenticate(YOUR_ACCOUNT_ID, YOUR_APPLICATION_API_KEY) collection = StorageRoom::Collection.find('4ddaf68b4d085d374a000003')

entry = collection.entries.resources.first # collection.entries contains meta information, the resources key contains the returned objects

entry.name = 'Foobar'

if entry.save puts "Entry saved." else puts "Could not save Entry: #{entry.errors.join(', )}" end

You can find the documentation at http://rdoc.info/github/thriventures/storage_room_gem.

== Long Running Processes

The gem caches responses from the API. If you have a long-running process such as a server or worker you probably want fresh data and you should clear the cache before each request:

StorageRoom::IdentityMap.clear

== More Examples

See the examples folder.

== TODO

Please refer to TODO file.

== Maintainers

  • Sascha Konietzke

== Bugs and Feedback

If you discover any bugs, please create an issue on GitHub.

http://github.com/thriventures/storage_room_gem/issues

== License

MIT License. Copyright 2010 Thriventures UG (haftungsbeschränkt) - http://www.thriventures.com

FAQs

Package last updated on 10 Sep 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.