From a355ea6f17ce89897d2c6496b363e5c77f48919b Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> Date: Wed, 26 Feb 2014 10:41:44 +0200 Subject: [PATCH] Default values gem Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> --- Gemfile | 3 +++ Gemfile.lock | 3 +++ app/models/service.rb | 2 ++ 3 files changed, 8 insertions(+) diff --git a/Gemfile b/Gemfile index a87c538102ea..53b5af149699 100644 --- a/Gemfile +++ b/Gemfile @@ -15,6 +15,9 @@ gem 'rails-observers' gem 'actionpack-page_caching' gem 'actionpack-action_caching' +# Default values for AR models +gem "default_value_for", "~> 3.0.0" + # Supported DBs gem "mysql2", group: :mysql gem "pg", group: :postgres diff --git a/Gemfile.lock b/Gemfile.lock index e55bd26e0406..5e9d8c0e0ecd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -101,6 +101,8 @@ GEM daemons (1.1.9) database_cleaner (1.2.0) debug_inspector (0.0.2) + default_value_for (3.0.0) + activerecord (>= 3.2.0, < 5.0) descendants_tracker (0.0.3) devise (3.0.4) bcrypt-ruby (~> 3.0) @@ -570,6 +572,7 @@ DEPENDENCIES coveralls d3_rails (~> 3.1.4) database_cleaner + default_value_for (~> 3.0.0) devise (= 3.0.4) devise-async (= 0.8.0) email_spec diff --git a/app/models/service.rb b/app/models/service.rb index 26060d00b021..f7e440dcc811 100644 --- a/app/models/service.rb +++ b/app/models/service.rb @@ -19,6 +19,8 @@ # To add new service you should build a class inherited from Service # and implement a set of methods class Service < ActiveRecord::Base + default_value_for :active, false + attr_accessible :title, :token, :type, :active, :api_key belongs_to :project -- GitLab