Sha256: 4670750d3769a19fe573f72dacc6b8fb631b8e6c2ba9ce76cc90448599b930b6

Contents?: true

Size: 1.84 KB

Versions: 1

Compression:

Stored size: 1.84 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
Rails 6.1 since ver 1.7.0

## 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

1 entries across 1 versions & 1 rubygems

Version Path
ns_settings_ui-1.7.0 README.md