Sha256: 5dcc0c7dcec03e50272ee89e5b70d9f0889c08a11316898317025a5c933ca125

Contents?: true

Size: 1.81 KB

Versions: 3

Compression:

Stored size: 1.81 KB

Contents

[![Build Status](http://jenkins.talkwit.tv/buildStatus/icon?job=u2i/ns_settings_ui/master)](http://jenkins.talkwit.tv/job/u2i/job/ns_settings_ui/job/master/)

# NsSettingsUi

## Installation

Add this line to your application's Gemfile:

    gem 'ns_settings_ui'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install ns_settings_ui

Install migrations:

    $ rake ns_settings_ui:install:migrations

And run db:migrate in your application

    $ rake db:migate

## Configuration

Add ns_setting_ui initializer to config/initializers/ns_settings_ui.rb

```
if defined?(NsSettingsUi)
  NsSettingsUi.layout = nil
  NsSettingsUi.parent_controller = ActionController::Base
end
```

You can modify NsSettingsUi variables in order to:
* `NsSettingsUi.layout` - set a layout from your application
* `NsSettingsUi.parent_controller` - choose a controller that NsSettingUi controllers will inherit from

## Rails support
Rails 4.2 since ver 1.1, dropped in 1.5
Rails 5.0 since ver 1.2
Rails 5.2 since ver 1.5
Rails 6.0 since ver 1.6

## Testing
This engine is used by NTTR and socialguide.

It uses [Appraisal](https://github.com/thoughtbot/appraisal) gem with a set up similar to [permitters gem](https://github.com/permitters/permitters) to give you an easy way of testing the code under multiple Rails versions.

To bundle install for each appraisal defined:

`bundle appraisal install`

And then to run specs for all the appraisals:

`bundle exec appraisal rspec spec`

Or a specific one:

`bundle exec appraisal rails_5.0 rspec spec`

## Contributing

1. Fork it ( http://github.com/<my-github-username>/ns_settings_ui/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ns_settings_ui-1.6.1 README.md
ns_settings_ui-1.6.0 README.md
ns_settings_ui-1.5.3 README.md