update rubocop to 0.48.1. We still want to match Code Climate though (#1168)

This commit is contained in:
Devin Howard 2018-01-20 14:10:26 -08:00 committed by GitHub
parent 4313f6eff8
commit 139fdf8e2b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 89 additions and 89 deletions

View file

@ -12,7 +12,7 @@ Rails:
Enabled: true Enabled: true
Metrics/LineLength: Metrics/LineLength:
Max: 100 Max: 120
Metrics/AbcSize: Metrics/AbcSize:
Max: 16 Max: 16

View file

@ -51,7 +51,7 @@ group :development, :test do
gem 'faker' gem 'faker'
gem 'pry-byebug' gem 'pry-byebug'
gem 'pry-rails' gem 'pry-rails'
gem 'rubocop', '~> 0.46.0' # match code climate https://github.com/tootsuite/mastodon/issues/1758 gem 'rubocop', '~> 0.48.1' # match code climate https://github.com/tootsuite/mastodon/issues/1758
gem 'timecop' gem 'timecop'
gem 'tunemygc' gem 'tunemygc'
end end

View file

@ -166,8 +166,8 @@ GEM
cocaine (~> 0.5.5) cocaine (~> 0.5.5)
mime-types mime-types
mimemagic (~> 0.3.0) mimemagic (~> 0.3.0)
parser (2.4.0.0) parser (2.4.0.2)
ast (~> 2.2) ast (~> 2.3)
pg (0.21.0) pg (0.21.0)
powerpack (0.1.1) powerpack (0.1.1)
pry (0.10.4) pry (0.10.4)
@ -215,7 +215,7 @@ GEM
thor (>= 0.18.1, < 2.0) thor (>= 0.18.1, < 2.0)
rainbow (2.2.2) rainbow (2.2.2)
rake rake
rake (12.0.0) rake (12.3.0)
rb-fsevent (0.10.2) rb-fsevent (0.10.2)
rb-inotify (0.9.10) rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2) ffi (>= 0.5.0, < 2)
@ -240,8 +240,8 @@ GEM
rspec-mocks (~> 3.6.0) rspec-mocks (~> 3.6.0)
rspec-support (~> 3.6.0) rspec-support (~> 3.6.0)
rspec-support (3.6.0) rspec-support (3.6.0)
rubocop (0.46.0) rubocop (0.48.1)
parser (>= 2.3.1.1, < 3.0) parser (>= 2.3.3.1, < 3.0)
powerpack (~> 0.1) powerpack (~> 0.1)
rainbow (>= 1.99.1, < 3.0) rainbow (>= 1.99.1, < 3.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
@ -331,7 +331,7 @@ DEPENDENCIES
rails (~> 5.0.0) rails (~> 5.0.0)
redis (~> 3.3.3) redis (~> 3.3.3)
rspec-rails rspec-rails
rubocop (~> 0.46.0) rubocop (~> 0.48.1)
sass-rails sass-rails
shoulda-matchers shoulda-matchers
simplecov simplecov
@ -346,4 +346,4 @@ RUBY VERSION
ruby 2.3.0p0 ruby 2.3.0p0
BUNDLED WITH BUNDLED WITH
1.15.4 1.16.1

0
Rakefile Normal file → Executable file
View file

View file

@ -1,12 +1,12 @@
# frozen_string_literal: true # frozen_string_literal: true
class AccessController < ApplicationController class AccessController < ApplicationController
before_action :require_user, only: %i(access access_request before_action :require_user, only: %i[access access_request
approve_access approve_access_post approve_access approve_access_post
deny_access deny_access_post request_access) deny_access deny_access_post request_access]
before_action :set_map, only: %i(access access_request before_action :set_map, only: %i[access access_request
approve_access approve_access_post approve_access approve_access_post
deny_access deny_access_post request_access) deny_access deny_access_post request_access]
after_action :verify_authorized after_action :verify_authorized
# GET maps/:id/request_access # GET maps/:id/request_access

View file

@ -4,7 +4,7 @@ module Api
module V2 module V2
class MapsController < WithUpdatesController class MapsController < WithUpdatesController
def searchable_columns def searchable_columns
%i(name desc) %i[name desc]
end end
def apply_filters(collection) def apply_filters(collection)

View file

@ -8,7 +8,7 @@ module Api
snorlax_used_rest! snorlax_used_rest!
before_action :load_resource, only: %i(show update destroy) before_action :load_resource, only: %i[show update destroy]
after_action :verify_authorized after_action :verify_authorized
def index def index

View file

@ -4,7 +4,7 @@ module Api
module V2 module V2
class TopicsController < WithUpdatesController class TopicsController < WithUpdatesController
def searchable_columns def searchable_columns
%i(name desc link) %i[name desc link]
end end
end end
end end

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class ExploreController < ApplicationController class ExploreController < ApplicationController
before_action :require_authentication, only: %i(mine shared starred) before_action :require_authentication, only: %i[mine shared starred]
before_action :authorize_explore before_action :authorize_explore
after_action :verify_authorized after_action :verify_authorized
after_action :verify_policy_scoped after_action :verify_policy_scoped

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class MappingsController < ApplicationController class MappingsController < ApplicationController
before_action :require_user, only: %i(create update destroy) before_action :require_user, only: %i[create update destroy]
after_action :verify_authorized, except: :index after_action :verify_authorized, except: :index
after_action :verify_policy_scoped, only: :index after_action :verify_policy_scoped, only: :index

View file

@ -1,8 +1,8 @@
# frozen_string_literal: true # frozen_string_literal: true
class MapsController < ApplicationController class MapsController < ApplicationController
before_action :require_user, only: %i(create update destroy events follow unfollow) before_action :require_user, only: %i[create update destroy events follow unfollow]
before_action :set_map, only: %i(show conversation update destroy contains events export follow unfollow unfollow_from_email) before_action :set_map, only: %i[show conversation update destroy contains events export follow unfollow unfollow_from_email]
after_action :verify_authorized after_action :verify_authorized
# GET maps/:id # GET maps/:id

View file

@ -1,8 +1,8 @@
# frozen_string_literal: true # frozen_string_literal: true
class MetacodesController < ApplicationController class MetacodesController < ApplicationController
before_action :require_admin, except: %i(index show) before_action :require_admin, except: %i[index show]
before_action :set_metacode, only: %i(edit update) before_action :set_metacode, only: %i[edit update]
# GET /metacodes # GET /metacodes
# GET /metacodes.json # GET /metacodes.json

View file

@ -1,9 +1,9 @@
# frozen_string_literal: true # frozen_string_literal: true
class NotificationsController < ApplicationController class NotificationsController < ApplicationController
before_action :set_receipts, only: %i(index show mark_read mark_unread) before_action :set_receipts, only: %i[index show mark_read mark_unread]
before_action :set_notification, only: %i(show mark_read mark_unread) before_action :set_notification, only: %i[show mark_read mark_unread]
before_action :set_receipt, only: %i(show mark_read mark_unread) before_action :set_receipt, only: %i[show mark_read mark_unread]
def index def index
@notifications = current_user.mailbox.notifications.page(params[:page]).per(25) @notifications = current_user.mailbox.notifications.page(params[:page]).per(25)

View file

@ -8,7 +8,7 @@ class SearchController < ApplicationController
before_action :authorize_search before_action :authorize_search
after_action :verify_authorized after_action :verify_authorized
after_action :verify_policy_scoped, only: %i(maps mappers synapses topics) after_action :verify_policy_scoped, only: %i[maps mappers synapses topics]
# get /search/topics?term=SOMETERM # get /search/topics?term=SOMETERM
def topics def topics

View file

@ -3,7 +3,7 @@
class SynapsesController < ApplicationController class SynapsesController < ApplicationController
include TopicsHelper include TopicsHelper
before_action :require_user, only: %i(create update destroy) before_action :require_user, only: %i[create update destroy]
after_action :verify_authorized, except: :index after_action :verify_authorized, except: :index
after_action :verify_policy_scoped, only: :index after_action :verify_policy_scoped, only: :index

View file

@ -3,10 +3,10 @@
class TopicsController < ApplicationController class TopicsController < ApplicationController
include TopicsHelper include TopicsHelper
before_action :require_user, only: %i(create update destroy follow unfollow) before_action :require_user, only: %i[create update destroy follow unfollow]
before_action :set_topic, only: %i(show update relative_numbers before_action :set_topic, only: %i[show update relative_numbers
relatives network destroy relatives network destroy
follow unfollow unfollow_from_email) follow unfollow unfollow_from_email]
after_action :verify_authorized, except: :autocomplete_topic after_action :verify_authorized, except: :autocomplete_topic
respond_to :html, :js, :json respond_to :html, :js, :json

View file

@ -30,7 +30,7 @@ module Users
end end
def configure_sign_up_params def configure_sign_up_params
devise_parameter_sanitizer.permit(:sign_up, keys: %i(name joinedwithcode)) devise_parameter_sanitizer.permit(:sign_up, keys: %i[name joinedwithcode])
end end
def configure_account_update_params def configure_account_update_params

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class UsersController < ApplicationController class UsersController < ApplicationController
before_action :require_user, only: %i(edit update updatemetacodes update_metacode_focus) before_action :require_user, only: %i[edit update updatemetacodes update_metacode_focus]
respond_to :html, :json respond_to :html, :json

View file

@ -1,11 +1,11 @@
# frozen_string_literal: true # frozen_string_literal: true
class Event < ApplicationRecord class Event < ApplicationRecord
KINDS = %w(user_present_on_map user_not_present_on_map KINDS = %w[user_present_on_map user_not_present_on_map
conversation_started_on_map conversation_started_on_map
topic_added_to_map topic_moved_on_map topic_removed_from_map topic_added_to_map topic_moved_on_map topic_removed_from_map
synapse_added_to_map synapse_removed_from_map synapse_added_to_map synapse_removed_from_map
topic_updated synapse_updated).freeze topic_updated synapse_updated].freeze
belongs_to :eventable, polymorphic: true belongs_to :eventable, polymorphic: true
belongs_to :map belongs_to :map

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class FollowReason < ApplicationRecord class FollowReason < ApplicationRecord
REASONS = %w(created commented contributed followed shared_on starred).freeze REASONS = %w[created commented contributed followed shared_on starred].freeze
belongs_to :follow belongs_to :follow

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class Map < ApplicationRecord class Map < ApplicationRecord
ATTRS_TO_WATCH = %w(name desc permission).freeze ATTRS_TO_WATCH = %w[name desc permission].freeze
belongs_to :user belongs_to :user
belongs_to :source, class_name: :Map belongs_to :source, class_name: :Map
@ -90,10 +90,10 @@ class Map < ApplicationRecord
def as_json(_options = {}) def as_json(_options = {})
json = super( json = super(
methods: %i(user_name user_image star_count topic_count synapse_count methods: %i[user_name user_image star_count topic_count synapse_count
contributor_count collaborator_ids screenshot_url), contributor_count collaborator_ids screenshot_url],
except: %i(screenshot_content_type screenshot_file_size screenshot_file_name except: %i[screenshot_content_type screenshot_file_size screenshot_file_name
screenshot_updated_at) screenshot_updated_at]
) )
json[:created_at_clean] = created_at_str json[:created_at_clean] = created_at_str
json[:updated_at_clean] = updated_at_str json[:updated_at_clean] = updated_at_str

View file

@ -25,7 +25,7 @@ class Mapping < ApplicationRecord
end end
def as_json(_options = {}) def as_json(_options = {})
super(methods: %i(user_name user_image)) super(methods: %i[user_name user_image])
end end
def after_created def after_created

View file

@ -14,7 +14,7 @@ class Message < ApplicationRecord
end end
def as_json(_options = {}) def as_json(_options = {})
json = super(methods: %i(user_name user_image)) json = super(methods: %i[user_name user_image])
json json
end end

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class PermittedParams < Struct.new(:params) class PermittedParams < Struct.new(:params)
%w(map synapse topic mapping token).each do |kind| %w[map synapse topic mapping token].each do |kind|
define_method(kind) do define_method(kind) do
permitted_attributes = send("#{kind}_attributes") permitted_attributes = send("#{kind}_attributes")
params.require(kind).permit(*permitted_attributes) params.require(kind).permit(*permitted_attributes)
@ -16,18 +16,18 @@ class PermittedParams < Struct.new(:params)
end end
def map_attributes def map_attributes
%i(name desc permission arranged) %i[name desc permission arranged]
end end
def synapse_attributes def synapse_attributes
%i(desc category weight permission topic1_id topic2_id) %i[desc category weight permission topic1_id topic2_id]
end end
def topic_attributes def topic_attributes
%i(name desc link permission metacode_id) %i[name desc link permission metacode_id]
end end
def mapping_attributes def mapping_attributes
%i(xloc yloc map_id mappable_type mappable_id) %i[xloc yloc map_id mappable_type mappable_id]
end end
end end

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class Synapse < ApplicationRecord class Synapse < ApplicationRecord
ATTRS_TO_WATCH = %w(desc category permission defer_to_map_id).freeze ATTRS_TO_WATCH = %w[desc category permission defer_to_map_id].freeze
belongs_to :user belongs_to :user
belongs_to :defer_to_map, class_name: 'Map', foreign_key: 'defer_to_map_id' belongs_to :defer_to_map, class_name: 'Map', foreign_key: 'defer_to_map_id'
@ -55,7 +55,7 @@ class Synapse < ApplicationRecord
end end
def as_json(_options = {}) def as_json(_options = {})
super(methods: %i(user_name user_image collaborator_ids)) super(methods: %i[user_name user_image collaborator_ids])
end end
def as_rdf def as_rdf

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
class Topic < ApplicationRecord class Topic < ApplicationRecord
ATTRS_TO_WATCH = %w(name desc link metacode_id permission defer_to_map_id).freeze ATTRS_TO_WATCH = %w[name desc link metacode_id permission defer_to_map_id].freeze
include TopicsHelper include TopicsHelper
include Attachable include Attachable
@ -70,7 +70,7 @@ class Topic < ApplicationRecord
end end
def as_json(options = {}) def as_json(options = {})
super(methods: %i(user_name user_image collaborator_ids)) super(methods: %i[user_name user_image collaborator_ids])
.merge(inmaps: inmaps(options[:user]), inmapsLinks: inmapsLinks(options[:user]), .merge(inmaps: inmaps(options[:user]), inmapsLinks: inmapsLinks(options[:user]),
map_count: map_count(options[:user]), synapse_count: synapse_count(options[:user])) map_count: map_count(options[:user]), synapse_count: synapse_count(options[:user]))
end end

View file

@ -133,7 +133,7 @@ class User < ApplicationRecord
def has_map_open(map) def has_map_open(map)
latestEvent = Event.where(map: map, user: self) latestEvent = Event.where(map: map, user: self)
.where(kind: %w(user_present_on_map user_not_present_on_map)) .where(kind: %w[user_present_on_map user_not_present_on_map])
.order(:created_at) .order(:created_at)
.last .last
latestEvent && latestEvent.kind == 'user_present_on_map' latestEvent && latestEvent.kind == 'user_present_on_map'

View file

@ -6,7 +6,7 @@ class UserPreference
def initialize def initialize
array = [] array = []
%w(Action Aim Idea Question Note Wildcard Subject).each do |m| %w[Action Aim Idea Question Note Wildcard Subject].each do |m|
begin begin
metacode = Metacode.find_by(name: m) metacode = Metacode.find_by(name: m)
array.push(metacode.id.to_s) if metacode array.push(metacode.id.to_s) if metacode

View file

@ -5,7 +5,7 @@ class Webhook < ApplicationRecord
validates :uri, presence: true validates :uri, presence: true
validates :hookable, presence: true validates :hookable, presence: true
validates :kind, inclusion: { in: %w(slack) } validates :kind, inclusion: { in: %w[slack] }
validates :event_types, length: { minimum: 1 } validates :event_types, length: { minimum: 1 }
def headers def headers

View file

@ -3,7 +3,7 @@
class MapPolicy < ApplicationPolicy class MapPolicy < ApplicationPolicy
class Scope < Scope class Scope < Scope
def resolve def resolve
visible = %w(public commons) visible = %w[public commons]
return scope.where(permission: visible) unless user return scope.where(permission: visible) unless user
scope.where(permission: visible) scope.where(permission: visible)
@ -17,13 +17,13 @@ class MapPolicy < ApplicationPolicy
end end
def show? def show?
record.permission.in?(%w(commons public)) || record.permission.in?(%w[commons public]) ||
record.collaborators.include?(user) || record.collaborators.include?(user) ||
record.user == user record.user == user
end end
def conversation? def conversation?
show? && %w(connorturland@gmail.com devin@callysto.com chessscholar@gmail.com solaureum@gmail.com ishanshapiro@gmail.com).include?(user.email) show? && %w[connorturland@gmail.com devin@callysto.com chessscholar@gmail.com solaureum@gmail.com ishanshapiro@gmail.com].include?(user.email)
end end
def create? def create?

View file

@ -7,7 +7,7 @@ class MappingPolicy < ApplicationPolicy
# it would be nice if we could also base this on the mappable, but that # it would be nice if we could also base this on the mappable, but that
# gets really complicated. Devin thinks it's OK to SHOW a mapping for # gets really complicated. Devin thinks it's OK to SHOW a mapping for
# a private topic, since you can't see the private topic anyways # a private topic, since you can't see the private topic anyways
visible = %w(public commons) visible = %w[public commons]
permission = 'maps.permission IN (?)' permission = 'maps.permission IN (?)'
return scope.joins(:map).where(permission, visible) unless user return scope.joins(:map).where(permission, visible) unless user

View file

@ -3,7 +3,7 @@
class MessagePolicy < ApplicationPolicy class MessagePolicy < ApplicationPolicy
class Scope < Scope class Scope < Scope
def resolve def resolve
visible = %w(public commons) visible = %w[public commons]
permission = 'maps.permission IN (?)' permission = 'maps.permission IN (?)'
return scope.joins(:map).where(permission, visible) unless user return scope.joins(:map).where(permission, visible) unless user

View file

@ -3,9 +3,9 @@
class SynapsePolicy < ApplicationPolicy class SynapsePolicy < ApplicationPolicy
class Scope < Scope class Scope < Scope
def resolve def resolve
return scope.where(permission: %w(public commons)) unless user return scope.where(permission: %w[public commons]) unless user
scope.where(permission: %w(public commons)) scope.where(permission: %w[public commons])
.or(scope.where(defer_to_map_id: user.all_accessible_maps.map(&:id))) .or(scope.where(defer_to_map_id: user.all_accessible_maps.map(&:id)))
.or(scope.where(user_id: user.id)) .or(scope.where(user_id: user.id))
end end

View file

@ -3,9 +3,9 @@
class TopicPolicy < ApplicationPolicy class TopicPolicy < ApplicationPolicy
class Scope < Scope class Scope < Scope
def resolve def resolve
return scope.where(permission: %w(public commons)) unless user return scope.where(permission: %w[public commons]) unless user
scope.where(permission: %w(public commons)) scope.where(permission: %w[public commons])
.or(scope.where(defer_to_map_id: user.all_accessible_maps.map(&:id))) .or(scope.where(defer_to_map_id: user.all_accessible_maps.map(&:id)))
.or(scope.where(user_id: user.id)) .or(scope.where(user_id: user.id))
end end
@ -23,7 +23,7 @@ class TopicPolicy < ApplicationPolicy
if record.defer_to_map.present? if record.defer_to_map.present?
map_policy.show? map_policy.show?
else else
record.permission.in?(%w(commons public)) || record.user == user record.permission.in?(%w[commons public]) || record.user == user
end end
end end

View file

@ -47,16 +47,16 @@ class MapExportService
private private
def topic_headings def topic_headings
%i(id name metacode x y description link user permission) %i[id name metacode x y description link user permission]
end end
def synapse_headings def synapse_headings
%i(topic1 topic2 category description user permission) %i[topic1 topic2 category description user permission]
end end
def exportable_topics def exportable_topics
visible_topics ||= Pundit.policy_scope!(user, map.topics) visible_topics ||= Pundit.policy_scope!(user, map.topics)
topic_mappings = Mapping.includes(mappable: %i(metacode user)) topic_mappings = Mapping.includes(mappable: %i[metacode user])
.where(mappable: visible_topics, map: map) .where(mappable: visible_topics, map: map)
topic_mappings.map do |mapping| topic_mappings.map do |mapping|
topic = mapping.mappable topic = mapping.mappable

View file

@ -2,7 +2,7 @@
class Perm class Perm
# e.g. Perm::ISSIONS # e.g. Perm::ISSIONS
ISSIONS = %i(commons public private).freeze ISSIONS = %i[commons public private].freeze
class << self class << self
def short(permission) def short(permission)

View file

@ -10,5 +10,5 @@ Rails.application.configure do
# Precompile additional assets. # Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. # application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
config.assets.precompile += %w(application-secret.css application-secret.js webpacked/metamaps.bundle.js) config.assets.precompile += %w[application-secret.css application-secret.js webpacked/metamaps.bundle.js]
end end

View file

@ -5,6 +5,6 @@ Rails.application.config.middleware.insert_before 0, Rack::Cors do
origins '*' origins '*'
resource '/api/*', resource '/api/*',
headers: :any, headers: :any,
methods: %i(get post put delete options head) methods: %i[get post put delete options head]
end end
end end

View file

@ -51,11 +51,11 @@ ExceptionNotification.configure do |config|
# Ignore additional exception types. # Ignore additional exception types.
# ActiveRecord::RecordNotFound, AbstractController::ActionNotFound and # ActiveRecord::RecordNotFound, AbstractController::ActionNotFound and
# ActionController::RoutingError are already added. # ActionController::RoutingError are already added.
config.ignored_exceptions += %w( config.ignored_exceptions += %w[
ActionView::TemplateError CustomError UnauthorizedException ActionView::TemplateError CustomError UnauthorizedException
InvalidArgumentException InvalidEntityException InvalidRequestException InvalidArgumentException InvalidEntityException InvalidRequestException
NotFoundException ValidationException NotFoundException ValidationException
) ]
# Adds a condition to decide when an exception must be ignored or not. # Adds a condition to decide when an exception must be ignored or not.
# The ignore_if method can be invoked multiple times to add extra conditions. # The ignore_if method can be invoked multiple times to add extra conditions.

View file

@ -1,5 +1,5 @@
# frozen_string_literal: true # frozen_string_literal: true
def is_tester(user) def is_tester(user)
user && %w(connorturland@gmail.com devin@callysto.com chessscholar@gmail.com solaureum@gmail.com ishanshapiro@gmail.com).include?(user.email) user && %w[connorturland@gmail.com devin@callysto.com chessscholar@gmail.com solaureum@gmail.com ishanshapiro@gmail.com].include?(user.email)
end end

View file

@ -17,7 +17,7 @@ Metamaps::Application.routes.draw do
end end
get :explore, to: redirect('/') get :explore, to: redirect('/')
resources :maps, except: %i(index edit) do resources :maps, except: %i[index edit] do
member do member do
get :conversation get :conversation
get :export get :export
@ -55,10 +55,10 @@ Metamaps::Application.routes.draw do
end end
end end
resources :mappings, except: %i(index new edit) resources :mappings, except: %i[index new edit]
resources :messages, only: %i(show create update destroy) resources :messages, only: %i[show create update destroy]
resources :notifications, only: %i(index show) do resources :notifications, only: %i[index show] do
collection do collection do
get :unsubscribe get :unsubscribe
end end
@ -80,9 +80,9 @@ Metamaps::Application.routes.draw do
get :synapses get :synapses
end end
resources :synapses, except: %i(index new edit) resources :synapses, except: %i[index new edit]
resources :topics, except: %i(index new edit) do resources :topics, except: %i[index new edit] do
member do member do
get :network get :network
get :relative_numbers get :relative_numbers
@ -111,7 +111,7 @@ Metamaps::Application.routes.draw do
get 'join' => 'users/registrations#new', :as => :sign_up get 'join' => 'users/registrations#new', :as => :sign_up
end end
resources :users, except: %i(index destroy) do resources :users, except: %i[index destroy] do
member do member do
get :details get :details
end end
@ -121,16 +121,16 @@ Metamaps::Application.routes.draw do
namespace :api, path: '/api', default: { format: :json } do namespace :api, path: '/api', default: { format: :json } do
namespace :v2, path: '/v2' do namespace :v2, path: '/v2' do
resources :metacodes, only: %i(index show) resources :metacodes, only: %i[index show]
resources :mappings, only: %i(index create show update destroy) resources :mappings, only: %i[index create show update destroy]
resources :maps, only: %i(index create show update destroy) do resources :maps, only: %i[index create show update destroy] do
post :stars, to: 'stars#create', on: :member post :stars, to: 'stars#create', on: :member
delete :stars, to: 'stars#destroy', on: :member delete :stars, to: 'stars#destroy', on: :member
end end
resources :synapses, only: %i(index create show update destroy) resources :synapses, only: %i[index create show update destroy]
resources :tokens, only: %i(index create destroy) resources :tokens, only: %i[index create destroy]
resources :topics, only: %i(index create show update destroy) resources :topics, only: %i[index create show update destroy]
resources :users, only: %i(index show) do resources :users, only: %i[index show] do
get :current, on: :collection get :current, on: :collection
end end
match '*path', to: 'restful#catch_404', via: :all match '*path', to: 'restful#catch_404', via: :all

View file

@ -1,9 +1,9 @@
# frozen_string_literal: true # frozen_string_literal: true
%w( %w[
.ruby-version .ruby-version
.ruby-gemset .ruby-gemset
.rbenv-vars .rbenv-vars
tmp/restart.txt tmp/restart.txt
tmp/caching-dev.txt tmp/caching-dev.txt
).each { |path| Spring.watch(path) } ].each { |path| Spring.watch(path) }