mattt / Rack Remote Configuration
Licence: mit
Serve property list or JSON configuration files
Stars: ✭ 24
Programming Languages
ruby
36898 projects - #4 most used programming language
Rack::RemoteConfiguration
Serve property list or JSON configuration files
This project is no longer maintained.
Although mobile and rich web clients consume resources from a server, there may be some application details that you'd like to coordinate outside of the resource structure of an API.
Remote Configuration is a great way to break out client-specific details into a single, orthogonal endpoint, such as feature flags, impromptu A/B tests, or a simple "message of the day"
Installation
Gemfile
gem 'rack-remote-configuration', require: 'rack/remote-configuration'
```
## Usage
### config.ru
```ruby
run Rack::RemoteConfiguration.new configuration: {
'Greeting' => "Hello, World",
'Price' => 4.20,
'FeatureXIsLaunched' => true
}
Parameters
-
configuration
: aHash
, orFile
or a.json
or.plist
file path with the specified configuration. -
path
: the endpoint to serve the configuration, relative to the mount root of the application. (defaults to/configuration
)
Deployment
Rack::RemoteConfiguration
can be deployed to Heroku with the following commands:
$ heroku create
$ git push heroku master
Contact
License
Rack::RemoteConfiguration is available under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].