Bundle update and style updates to follow rubocop recommandations

This commit is contained in:
echarp 2015-04-18 17:24:15 +02:00
parent 21d0f9a647
commit d01e7c5164
10 changed files with 51 additions and 53 deletions

View File

@ -38,7 +38,7 @@ gem 'sdoc', '~> 0.4.0', group: :doc
# gem 'capistrano-rails', group: :development # gem 'capistrano-rails', group: :development
gem 'haml-rails' gem 'haml-rails'
gem 'compass-rails' gem 'compass-rails', '~> 2.0.4'
gem 'modernizr-rails' gem 'modernizr-rails'
# Patch older browsers so they do understand html5 # Patch older browsers so they do understand html5

View File

@ -1,6 +1,6 @@
GIT GIT
remote: git://github.com/activeadmin/activeadmin.git remote: git://github.com/activeadmin/activeadmin.git
revision: 48a8674a4566fb5a916748f78a38a0b9f2e8e356 revision: 8968efcc51cc7c765c35c75aa7bf68c758ca03f3
specs: specs:
activeadmin (1.0.0.pre1) activeadmin (1.0.0.pre1)
arbre (~> 1.0, >= 1.0.2) arbre (~> 1.0, >= 1.0.2)
@ -110,7 +110,7 @@ GEM
coffee-script (2.4.1) coffee-script (2.4.1)
coffee-script-source coffee-script-source
execjs execjs
coffee-script-source (1.9.1) coffee-script-source (1.9.1.1)
columnize (0.9.0) columnize (0.9.0)
compass (1.0.3) compass (1.0.3)
chunky_png (~> 1.2) chunky_png (~> 1.2)
@ -147,7 +147,7 @@ GEM
equalizer (0.0.11) equalizer (0.0.11)
erubis (2.7.0) erubis (2.7.0)
eventmachine (1.0.7) eventmachine (1.0.7)
execjs (2.5.0) execjs (2.5.2)
faraday (0.9.1) faraday (0.9.1)
multipart-post (>= 1.2, < 3) multipart-post (>= 1.2, < 3)
fastercsv (1.5.5) fastercsv (1.5.5)
@ -157,9 +157,9 @@ GEM
formatador (0.2.5) formatador (0.2.5)
formtastic (3.1.3) formtastic (3.1.3)
actionpack (>= 3.2.13) actionpack (>= 3.2.13)
formtastic_i18n (0.2.0) formtastic_i18n (0.3.0)
geocoder (1.2.8) geocoder (1.2.8)
globalid (0.3.3) globalid (0.3.5)
activesupport (>= 4.1.0) activesupport (>= 4.1.0)
guard (2.12.5) guard (2.12.5)
formatador (>= 0.2.4) formatador (>= 0.2.4)
@ -225,7 +225,7 @@ GEM
has_scope (~> 0.6.0.rc) has_scope (~> 0.6.0.rc)
railties (>= 3.2, < 5) railties (>= 3.2, < 5)
responders responders
jbuilder (2.2.12) jbuilder (2.2.13)
activesupport (>= 3.0.0, < 5) activesupport (>= 3.0.0, < 5)
multi_json (~> 1.2) multi_json (~> 1.2)
jquery-rails (4.0.3) jquery-rails (4.0.3)
@ -261,7 +261,7 @@ GEM
method_source (0.8.2) method_source (0.8.2)
mime-types (2.4.3) mime-types (2.4.3)
mini_portile (0.6.2) mini_portile (0.6.2)
minitest (5.5.1) minitest (5.6.0)
modernizr-rails (2.7.1) modernizr-rails (2.7.1)
multi_json (1.11.0) multi_json (1.11.0)
multipart-post (2.0.0) multipart-post (2.0.0)
@ -274,7 +274,7 @@ GEM
nenv (~> 0.1) nenv (~> 0.1)
shellany (~> 0.0) shellany (~> 0.0)
orm_adapter (0.5.0) orm_adapter (0.5.0)
parser (2.2.0.3) parser (2.2.2.1)
ast (>= 1.1, < 3.0) ast (>= 1.1, < 3.0)
polyamorous (1.2.0) polyamorous (1.2.0)
activerecord (>= 3.0) activerecord (>= 3.0)
@ -339,10 +339,10 @@ GEM
rainbow (>= 1.99.1, < 3.0) rainbow (>= 1.99.1, < 3.0)
ruby-progressbar (~> 1.4) ruby-progressbar (~> 1.4)
ruby-progressbar (1.7.5) ruby-progressbar (1.7.5)
ruby2ruby (2.1.3) ruby2ruby (2.1.4)
ruby_parser (~> 3.1) ruby_parser (~> 3.1)
sexp_processor (~> 4.0) sexp_processor (~> 4.0)
ruby_parser (3.6.5) ruby_parser (3.6.6)
sexp_processor (~> 4.1) sexp_processor (~> 4.1)
sass (3.4.13) sass (3.4.13)
sass-rails (5.0.1) sass-rails (5.0.1)
@ -433,7 +433,7 @@ DEPENDENCIES
brakeman brakeman
byebug byebug
coffee-rails coffee-rails
compass-rails compass-rails (~> 2.0.4)
devise devise
devise-i18n devise-i18n
differ differ

View File

@ -22,8 +22,8 @@ class EventsController < ApplicationController
# GET /events/new # GET /events/new
def new def new
@event = Event.new start_time: Time.now.change(min: 0) + 1.day + 1.hour, @event = Event.new start_time: Time.zone.now.change(min: 0) + 1.day,
end_time: Time.now.change(min: 0) + 1.day + 2.hour end_time: Time.zone.now.change(min: 0) + 1.day + 1.hour
end end
# POST /events/preview # POST /events/preview

View File

@ -7,8 +7,7 @@ module OrgasHelper
geo: { geo: {
region: @orga.region, region: @orga.region,
placename: @orga.city, placename: @orga.city,
position: "#{@orga.city.try :latitude};" \ position: "#{@orga.city.try :latitude}; #{@orga.city.try :longitude}"
+ "#{@orga.city.try :longitude}"
} }
end end
end end

View File

@ -5,9 +5,9 @@ class NoteMailer < ActionMailer::Base
def notify(note) def notify(note)
@note = note @note = note
host = ActionMailer::Base.default_url_options[:host]
mail 'In-Reply-To' => mail 'In-Reply-To' =>
"<event-#{note.event.id}@" \ "<event-#{note.event.id}@#{host}>",
+ "#{ActionMailer::Base.default_url_options[:host]}>",
to: note.event.submitter, to: note.event.submitter,
subject: "#{t 'mail_prefix'}#{t 'note_mailer.notify.subject', subject: "#{t 'mail_prefix'}#{t 'note_mailer.notify.subject',
subject: note.event.title}" subject: note.event.title}"

View File

@ -25,8 +25,8 @@ class Event < ActiveRecord::Base
scope :moderated, -> { where moderated: true } scope :moderated, -> { where moderated: true }
scope :unmoderated, -> { where moderated: false } scope :unmoderated, -> { where moderated: false }
scope :last_year, -> { where '? <= end_time', 1.year.ago } scope :last_year, -> { where '? <= end_time', 1.year.ago }
scope :past, -> { where 'start_time <= ?', DateTime.now } scope :past, -> { where 'start_time <= ?', Time.zone.now }
scope :future, -> { where '? <= end_time', DateTime.now } scope :future, -> { where '? <= end_time', Time.zone.now }
scope :daylimit, -> d { where 'end_time <= ?', (d || 30).to_i.days.from_now } scope :daylimit, -> d { where 'end_time <= ?', (d || 30).to_i.days.from_now }
scope :year, (lambda do |year| scope :year, (lambda do |year|
where '? <= end_time and start_time <= ?', where '? <= end_time and start_time <= ?',
@ -34,7 +34,7 @@ class Event < ActiveRecord::Base
Date.new(year, 12, 31).end_of_week.end_of_day Date.new(year, 12, 31).end_of_week.end_of_day
end) end)
scope :month, (lambda do |start_date| scope :month, (lambda do |start_date|
start_date ||= Date.today start_date ||= Time.zone.today
where '? <= end_time and start_time <= ?', where '? <= end_time and start_time <= ?',
start_date.beginning_of_month.beginning_of_week, start_date.beginning_of_month.beginning_of_week,
start_date.end_of_month.end_of_week.end_of_day start_date.end_of_month.end_of_week.end_of_day
@ -50,8 +50,8 @@ class Event < ActiveRecord::Base
end end
before_validation on: :create do before_validation on: :create do
self.submission_time = DateTime.now self.submission_time = Time.zone.now
self.decision_time = DateTime.now self.decision_time = Time.zone.now
# Populate submitter using contact info if absent # Populate submitter using contact info if absent
self.submitter ||= contact self.submitter ||= contact
@ -72,20 +72,20 @@ class Event < ActiveRecord::Base
before_update do before_update do
if moderated? && moderated_was != moderated if moderated? && moderated_was != moderated
self.decision_time = DateTime.now self.decision_time = Time.zone.now
end end
end end
def as_json(_options = {}) def as_json(_options = {})
popup = "<a href=\"/#{self.class.name.downcase.pluralize}/#{id}\""
popup += " >#{start_time.to_date} #{city}: #{title}</a>"
{ type: 'Feature', properties: { { type: 'Feature', properties: {
id: id, id: id,
name: title, name: title,
tags: tags, tags: tags,
popupContent: "<a href=\"/#{self.class.name.downcase.pluralize}/#{id}\"" \ popupContent: popup
+ ">#{start_time.to_date} #{city}: #{title}</a>"
}, geometry: { }, geometry: {
type: 'Point', type: 'Point', coordinates: [longitude, latitude]
coordinates: [longitude, latitude]
} } } }
end end

View File

@ -12,8 +12,8 @@ class Orga < ActiveRecord::Base
validates :submitter, allow_blank: true, email: true validates :submitter, allow_blank: true, email: true
before_validation on: :create do before_validation on: :create do
self.submission_time = DateTime.now self.submission_time = Time.zone.now
self.decision_time = DateTime.now self.decision_time = Time.zone.now
# Populate submitter using contact info if absent # Populate submitter using contact info if absent
self.submitter ||= contact self.submitter ||= contact

View File

@ -24,9 +24,9 @@ class User < ActiveRecord::Base
conditions = warden_conditions.dup conditions = warden_conditions.dup
login = conditions.delete(:login) login = conditions.delete(:login)
if login.present? if login.present?
where(conditions).where(['login = :value', { value: login }]).first where(conditions).find_by_login login
else else
where(conditions).first find_first(conditions)
end end
end end

View File

@ -4,9 +4,7 @@ Devise.setup do |config|
# The secret key used by Devise. Devise uses this key to generate # The secret key used by Devise. Devise uses this key to generate
# random tokens. Changing this key will render invalid all existing # random tokens. Changing this key will render invalid all existing
# confirmation, reset password and unlock tokens in the database. # confirmation, reset password and unlock tokens in the database.
config.secret_key = 'a462883bde2ce796fa8aa481d8946a500ac8a4141ccc5f2fb1988b' \ # config.secret_key = 'not used in rails 4'
+ 'ed8f3595b9cbd713abdca92b2d276d339a4e342768173e1b13b7a45956f6d3bda4653b' \
+ '14b6'
# ==> Mailer Configuration # ==> Mailer Configuration
# Configure the e-mail address which will be shown in Devise::Mailer, # Configure the e-mail address which will be shown in Devise::Mailer,
@ -69,7 +67,7 @@ Devise.setup do |config|
# :database = Support basic authentication with authentication key + password # :database = Support basic authentication with authentication key + password
# config.http_authenticatable = false # config.http_authenticatable = false
# If http headers should be returned for AJAX requests. True by default. # If 401 status code should be returned for AJAX requests. True by default.
# config.http_authenticatable_on_xhr = true # config.http_authenticatable_on_xhr = true
# The realm used in Http Basic Authentication. 'Application' by default. # The realm used in Http Basic Authentication. 'Application' by default.
@ -84,7 +82,7 @@ Devise.setup do |config|
# particular strategies by setting this option. # particular strategies by setting this option.
# Notice that if you are skipping storage for all authentication paths, you # Notice that if you are skipping storage for all authentication paths, you
# may want to disable generating routes to Devise's sessions controller by # may want to disable generating routes to Devise's sessions controller by
# passing :skip => :sessions to `devise_for` in your config/routes.rb # passing skip: :sessions to `devise_for` in your config/routes.rb
config.skip_session_storage = [:http_auth] config.skip_session_storage = [:http_auth]
# By default, Devise cleans up the CSRF token on authentication to # By default, Devise cleans up the CSRF token on authentication to
@ -109,10 +107,10 @@ Devise.setup do |config|
# ==> Configuration for :confirmable # ==> Configuration for :confirmable
# A period that the user is allowed to access the website even without # A period that the user is allowed to access the website even without
# confirming his account. For instance, if set to 2.days, the user will be # confirming their account. For instance, if set to 2.days, the user will be
# able to access the website for two days without confirming his account, # able to access the website for two days without confirming their account,
# access will be blocked just in the third day. Default is 0.days, meaning # access will be blocked just in the third day. Default is 0.days, meaning
# the user cannot access the website without confirming his account. # the user cannot access the website without confirming their account.
# config.allow_unconfirmed_access_for = 2.days # config.allow_unconfirmed_access_for = 2.days
# A period that the user is allowed to confirm their account before their # A period that the user is allowed to confirm their account before their
@ -137,15 +135,18 @@ Devise.setup do |config|
# The time the user will be remembered without asking for credentials again. # The time the user will be remembered without asking for credentials again.
# config.remember_for = 2.weeks # config.remember_for = 2.weeks
# Invalidates all the remember me tokens when the user signs out.
config.expire_all_remember_me_on_sign_out = true
# If true, extends the user's remember period when remembered via cookie. # If true, extends the user's remember period when remembered via cookie.
# config.extend_remember_period = false # config.extend_remember_period = false
# Options to be passed to the created cookie. For instance, you can set # Options to be passed to the created cookie. For instance, you can set
# :secure => true in order to force SSL only cookies. # secure: true in order to force SSL only cookies.
# config.rememberable_options = {} # config.rememberable_options = {}
# ==> Configuration for :validatable # ==> Configuration for :validatable
# Range for password length. Default is 8..128. # Range for password length.
config.password_length = 8..128 config.password_length = 8..128
# Email regex used to validate email formats. It simply asserts that # Email regex used to validate email formats. It simply asserts that
@ -187,7 +188,7 @@ Devise.setup do |config|
# config.unlock_in = 1.hour # config.unlock_in = 1.hour
# Warn on the last attempt before the account is locked. # Warn on the last attempt before the account is locked.
# config.last_attempt_warning = false # config.last_attempt_warning = true
# ==> Configuration for :recoverable # ==> Configuration for :recoverable
# #
@ -240,8 +241,7 @@ Devise.setup do |config|
# ==> OmniAuth # ==> OmniAuth
# Add a new OmniAuth provider. Check the wiki for more information on setting # Add a new OmniAuth provider. Check the wiki for more information on setting
# up on your models and hooks. # up on your models and hooks.
# config.omniauth :github, 'APP_ID', 'APP_SECRET', # config.omniauth :github, 'APP_ID', 'APP_SECRET', scope: 'user,public_repo'
# :scope => 'user,public_repo'
# ==> Warden configuration # ==> Warden configuration
# If you want to use other strategies, that are not supported by Devise, or # If you want to use other strategies, that are not supported by Devise, or
@ -250,8 +250,7 @@ Devise.setup do |config|
# #
# config.warden do |manager| # config.warden do |manager|
# manager.intercept_401 = false # manager.intercept_401 = false
# manager.default_strategies(:scope => :user).unshift # manager.default_strategies(scope: :user).unshift :some_external_strategy
# :some_external_strategy
# end # end
# ==> Mountable engine configurations # ==> Mountable engine configurations

View File

@ -9,8 +9,8 @@ class EventTest < ActiveSupport::TestCase
test 'basic event' do test 'basic event' do
@event = Event.new( @event = Event.new(
title: 'hello world', title: 'hello world',
start_time: Time.new, start_time: Time.zone.now,
end_time: Time.new + 1.hour, end_time: Time.zone.now + 1.hour,
description: 'et hop!', description: 'et hop!',
city: City.first, city: City.first,
region: Region.first, region: Region.first,
@ -29,8 +29,8 @@ class EventTest < ActiveSupport::TestCase
test 'validations' do test 'validations' do
@event = Event.new( @event = Event.new(
title: 'hello world', title: 'hello world',
start_time: Time.new, start_time: Time.zone.now,
end_time: Time.new + 1.hour, end_time: Time.zone.now + 1.hour,
description: 'et hop!', description: 'et hop!',
city: City.first, city: City.first,
region: Region.first, region: Region.first,
@ -59,8 +59,8 @@ class EventTest < ActiveSupport::TestCase
test 'moderation' do test 'moderation' do
@event = Event.new( @event = Event.new(
title: 'hello world', title: 'hello world',
start_time: Time.new, start_time: Time.zone.now,
end_time: Time.new + 1.hour, end_time: Time.zone.now + 1.hour,
description: 'et hop!', description: 'et hop!',
city: City.first, city: City.first,
region: Region.first, region: Region.first,