Skip to content

Commit 3631166

Browse files
committed
Update Gem list
1 parent 167eb75 commit 3631166

2 files changed

Lines changed: 136 additions & 71 deletions

File tree

Gemfile

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ gem 'seed-fu'
7676
# 使用yaml文件去安全地配置Rails应用程序,并且可以将配置存储在系统环境变量
7777
gem 'figaro'
7878

79+
# 上传组件
80+
# gem "carrierwave"
81+
7982
# rails中使用jquery
8083
# gem 'jquery-rails'
8184

@@ -92,29 +95,57 @@ gem 'bootstrap', '~> 4.3.0'
9295
# 静态页面相关的gem
9396
# gem 'high_voltage', '~> 3.0.0'
9497

98+
# 验证码,头像
99+
# gem "letter_avatar"
100+
# gem "rucaptcha"
101+
95102
# 监控 数据库、redis、Cache、Sidekiq、Resque的状态的工具。
96103
# gem 'status-page'
97104

98105
# grape 可以帮助我们快速的构建和 Rails 完美融合的 API 接口。
99-
# gem 'grape'
106+
gem 'grape'
107+
108+
# elasticsearch中的apm瓶颈监控工具
109+
# gem 'elastic-apm'
110+
# gem "elasticsearch-model"
111+
# gem "elasticsearch-rails"
100112

101113
# 可以为我们的应用加入操作权限控制。
102-
# gem "pundit"
114+
gem "pundit"
115+
# 权限管理这一块或者可以使用下面的这个
116+
# gem "cancancan"
103117

104-
# elasticsearch中的apm瓶颈监控工具
105-
gem 'elastic-apm'
106-
gem "elasticsearch-model"
107-
gem "elasticsearch-rails"
118+
# 三方平台 OAuth 验证登陆
119+
gem "omniauth"
120+
gem "omniauth-github"
121+
122+
# 邮件服务
123+
# gem "postmark"
124+
# gem "postmark-rails"
125+
126+
# 用户系统
127+
gem "devise"
128+
gem "devise-encryptable"
129+
130+
# 通知系统
131+
gem "notifications"
132+
gem "ruby-push-notifications"
108133

109134
# 拒绝低版本浏览器的访问,并给其返回一个让其升级的页面。
110-
gem 'browser_warrior', '>= 0.8.0'
135+
# gem 'browser_warrior', '>= 0.8.0'
111136

112137
# 异常监控
113-
gem 'exception_notification'
114-
gem 'slack-notifier'
138+
# gem 'exception_notification'
139+
# gem 'slack-notifier'
115140

116141
# RPC远程过程调用
117-
gem 'grpc'
142+
# gem 'grpc'
143+
144+
# 文档工具
145+
# gem "sdoc", "~> 1.0.0.rc3"
146+
147+
# 赞、关注、收藏、屏蔽等功能的数据结构
148+
# gem "action-store"
118149

119150
group :development, :test do
120151
# Call 'byebug' anywhere in the code to stop execution and get a debugger console

Gemfile.lock

Lines changed: 95 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ GEM
7373
popper_js (>= 1.14.3, < 2)
7474
sassc-rails (>= 2.0.0)
7575
brakeman (4.5.1)
76-
browser (2.5.3)
77-
browser_warrior (0.10.0)
78-
browser
79-
rails (~> 5.0)
80-
sass-rails (~> 5.0)
8176
builder (3.2.3)
8277
bullet (6.0.0)
8378
activesupport (>= 3.0.0)
@@ -148,31 +143,40 @@ GEM
148143
thor (~> 0.19)
149144
descendants_tracker (0.0.4)
150145
thread_safe (~> 0.3, >= 0.3.1)
146+
devise (4.7.1)
147+
bcrypt (~> 3.0)
148+
orm_adapter (~> 0.1)
149+
railties (>= 4.1.0)
150+
responders
151+
warden (~> 1.2.3)
152+
devise-encryptable (0.2.0)
153+
devise (>= 2.1.0)
151154
diff-lcs (1.3)
152-
domain_name (0.5.20190701)
153-
unf (>= 0.0.5, < 1.0.0)
154-
elastic-apm (3.2.0)
155+
dry-configurable (0.11.4)
155156
concurrent-ruby (~> 1.0)
156-
http (>= 3.0)
157-
elasticsearch (7.4.0)
158-
elasticsearch-api (= 7.4.0)
159-
elasticsearch-transport (= 7.4.0)
160-
elasticsearch-api (7.4.0)
161-
multi_json
162-
elasticsearch-model (7.0.0)
163-
activesupport (> 3)
164-
elasticsearch (> 1)
165-
hashie
166-
elasticsearch-rails (7.0.0)
167-
elasticsearch-transport (7.4.0)
168-
faraday
169-
multi_json
157+
dry-core (~> 0.4, >= 0.4.7)
158+
dry-equalizer (~> 0.2)
159+
dry-container (0.7.2)
160+
concurrent-ruby (~> 1.0)
161+
dry-configurable (~> 0.1, >= 0.1.3)
162+
dry-core (0.4.9)
163+
concurrent-ruby (~> 1.0)
164+
dry-equalizer (0.3.0)
165+
dry-inflector (0.2.0)
166+
dry-logic (1.0.6)
167+
concurrent-ruby (~> 1.0)
168+
dry-core (~> 0.2)
169+
dry-equalizer (~> 0.2)
170+
dry-types (1.4.0)
171+
concurrent-ruby (~> 1.0)
172+
dry-container (~> 0.3)
173+
dry-core (~> 0.4, >= 0.4.4)
174+
dry-equalizer (~> 0.3)
175+
dry-inflector (~> 0.1, >= 0.1.2)
176+
dry-logic (~> 1.0, >= 1.0.2)
170177
equalizer (0.0.11)
171178
erubi (1.8.0)
172179
erubis (2.7.0)
173-
exception_notification (4.3.0)
174-
actionmailer (>= 4.0, < 6)
175-
activesupport (>= 4.0, < 6)
176180
execjs (2.7.0)
177181
factory_bot (5.0.2)
178182
activesupport (>= 4.2.0)
@@ -181,12 +185,9 @@ GEM
181185
railties (>= 4.2.0)
182186
faker (1.9.3)
183187
i18n (>= 0.7)
184-
faraday (0.17.0)
188+
faraday (1.0.0)
185189
multipart-post (>= 1.2, < 3)
186190
ffi (1.11.1)
187-
ffi-compiler (1.0.1)
188-
ffi (>= 1.0.0)
189-
rake
190191
figaro (1.1.1)
191192
thor (~> 0.14)
192193
flay (2.12.0)
@@ -201,37 +202,37 @@ GEM
201202
get_process_mem (0.2.3)
202203
globalid (0.4.2)
203204
activesupport (>= 4.2.0)
204-
google-protobuf (3.11.2)
205-
google-protobuf (3.11.2-universal-darwin)
206-
googleapis-common-protos-types (1.0.4)
207-
google-protobuf (~> 3.0)
208-
grpc (1.26.0)
209-
google-protobuf (~> 3.8)
210-
googleapis-common-protos-types (~> 1.0)
211-
grpc (1.26.0-universal-darwin)
212-
google-protobuf (~> 3.8)
213-
googleapis-common-protos-types (~> 1.0)
205+
grape (1.3.1)
206+
activesupport
207+
builder
208+
dry-types (>= 1.1)
209+
mustermann-grape (~> 1.0.0)
210+
rack (>= 1.3.0)
211+
rack-accept
214212
hashdiff (0.3.9)
215-
hashie (4.0.0)
213+
hashie (4.1.0)
216214
heapy (0.1.4)
217215
hiredis (0.6.3)
218-
http (4.2.0)
219-
addressable (~> 2.3)
220-
http-cookie (~> 1.0)
221-
http-form_data (~> 2.0)
222-
http-parser (~> 1.2.0)
223-
http-cookie (1.0.3)
224-
domain_name (~> 0.5)
225-
http-form_data (2.1.1)
226-
http-parser (1.2.1)
227-
ffi-compiler (>= 1.0, < 2.0)
228216
i18n (0.9.5)
229217
concurrent-ruby (~> 1.0)
230218
ice_nine (0.11.2)
231219
jaro_winkler (1.5.2)
232220
jbuilder (2.9.1)
233221
activesupport (>= 4.2.0)
234222
json (2.2.0)
223+
jwt (2.2.1)
224+
kaminari (1.2.0)
225+
activesupport (>= 4.1.0)
226+
kaminari-actionview (= 1.2.0)
227+
kaminari-activerecord (= 1.2.0)
228+
kaminari-core (= 1.2.0)
229+
kaminari-actionview (1.2.0)
230+
actionview
231+
kaminari-core (= 1.2.0)
232+
kaminari-activerecord (1.2.0)
233+
activerecord
234+
kaminari-core (= 1.2.0)
235+
kaminari-core (1.2.0)
235236
kwalify (0.7.2)
236237
launchy (2.4.3)
237238
addressable (~> 2.3)
@@ -260,14 +261,38 @@ GEM
260261
minitest (5.11.3)
261262
msgpack (1.2.10)
262263
multi_json (1.14.1)
264+
multi_xml (0.6.0)
263265
multipart-post (2.1.1)
266+
mustermann (1.1.1)
267+
ruby2_keywords (~> 0.0.1)
268+
mustermann-grape (1.0.1)
269+
mustermann (>= 1.0.0)
264270
mysql2 (0.5.2)
265271
net-scp (2.0.0)
266272
net-ssh (>= 2.6.5, < 6.0.0)
267273
net-ssh (5.2.0)
268274
nio4r (2.3.1)
269275
nokogiri (1.10.3)
270276
mini_portile2 (~> 2.4.0)
277+
notifications (0.6.1)
278+
kaminari (>= 0.15)
279+
rails (>= 5)
280+
oauth2 (1.4.4)
281+
faraday (>= 0.8, < 2.0)
282+
jwt (>= 1.0, < 3.0)
283+
multi_json (~> 1.3)
284+
multi_xml (~> 0.5)
285+
rack (>= 1.2, < 3)
286+
omniauth (1.9.1)
287+
hashie (>= 3.4.6)
288+
rack (>= 1.6.2, < 3)
289+
omniauth-github (1.4.0)
290+
omniauth (~> 1.5)
291+
omniauth-oauth2 (>= 1.4.0, < 2.0)
292+
omniauth-oauth2 (1.6.0)
293+
oauth2 (~> 1.1)
294+
omniauth (~> 1.9)
295+
orm_adapter (0.5.0)
271296
parallel (1.17.0)
272297
parser (2.6.3.0)
273298
ast (~> 2.4.0)
@@ -288,7 +313,11 @@ GEM
288313
psych (3.1.0)
289314
public_suffix (3.1.0)
290315
puma (3.12.1)
316+
pundit (2.1.0)
317+
activesupport (>= 3.0.0)
291318
rack (2.0.7)
319+
rack-accept (0.4.5)
320+
rack (>= 0.4)
292321
rack-cache (1.9.0)
293322
rack (>= 0.4)
294323
rack-contrib (2.1.0)
@@ -367,6 +396,9 @@ GEM
367396
rainbow (>= 2.0, < 4.0)
368397
regexp_parser (1.5.1)
369398
require_all (2.0.0)
399+
responders (3.0.0)
400+
actionpack (>= 5.0)
401+
railties (>= 5.0)
370402
rspec (3.8.0)
371403
rspec-core (~> 3.8.0)
372404
rspec-expectations (~> 3.8.0)
@@ -399,6 +431,9 @@ GEM
399431
rubocop-rspec (1.30.0)
400432
rubocop (>= 0.58.0)
401433
ruby-progressbar (1.10.0)
434+
ruby-push-notifications (1.3.0)
435+
builder (~> 3.0)
436+
ruby2_keywords (0.0.2)
402437
ruby_dep (1.5.0)
403438
ruby_parser (3.13.1)
404439
sexp_processor (~> 4.9)
@@ -449,7 +484,6 @@ GEM
449484
rack (>= 1.5.0)
450485
rack-protection (>= 1.5.0)
451486
redis (>= 3.3.5, < 5)
452-
slack-notifier (2.3.2)
453487
slop (3.6.0)
454488
spring (2.0.2)
455489
activesupport (>= 4.2)
@@ -481,16 +515,15 @@ GEM
481515
thread_safe (~> 0.1)
482516
uglifier (4.1.20)
483517
execjs (>= 0.3.0, < 3)
484-
unf (0.1.4)
485-
unf_ext
486-
unf_ext (0.0.7.6)
487518
unicode-display_width (1.6.0)
488519
uniform_notifier (1.12.1)
489520
virtus (1.0.5)
490521
axiom-types (~> 0.1)
491522
coercible (~> 1.0)
492523
descendants_tracker (~> 0.0, >= 0.0.3)
493524
equalizer (~> 0.0, >= 0.0.9)
525+
warden (1.2.8)
526+
rack (>= 2.0.6)
494527
web-console (3.7.0)
495528
actionview (>= 5.0)
496529
activemodel (>= 5.0)
@@ -525,7 +558,6 @@ DEPENDENCIES
525558
bootsnap (>= 1.1.0)
526559
bootstrap (~> 4.3.0)
527560
brakeman
528-
browser_warrior (>= 0.8.0)
529561
bullet
530562
byebug
531563
capistrano (~> 3.11)
@@ -539,14 +571,12 @@ DEPENDENCIES
539571
database_cleaner
540572
derailed
541573
derailed_benchmarks
542-
elastic-apm
543-
elasticsearch-model
544-
elasticsearch-rails
545-
exception_notification
574+
devise
575+
devise-encryptable
546576
factory_bot_rails
547577
faker
548578
figaro
549-
grpc
579+
grape
550580
hiredis (~> 0.6.1)
551581
i18n
552582
jbuilder (~> 2.5)
@@ -555,11 +585,15 @@ DEPENDENCIES
555585
listen (>= 3.0.5, < 3.2)
556586
meta_request
557587
mysql2
588+
notifications
589+
omniauth
590+
omniauth-github
558591
pry
559592
pry-byebug
560593
pry-rails
561594
pry-remote
562595
puma (~> 3.11)
596+
pundit
563597
rails (~> 5.2.0)
564598
rails-i18n (~> 5.0.3)
565599
rails_best_practices
@@ -575,13 +609,13 @@ DEPENDENCIES
575609
rspec-support
576610
rubocop (~> 0.58.2)
577611
rubocop-rspec (~> 1.29)
612+
ruby-push-notifications
578613
rubycritic
579614
rvm1-capistrano3
580615
sass-rails (~> 5.0)
581616
seed-fu
582617
selenium-webdriver
583618
sidekiq
584-
slack-notifier
585619
spring
586620
spring-watcher-listen (~> 2.0.0)
587621
sprockets (~> 3.0)

0 commit comments

Comments
 (0)