Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
1990c8f9
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1990c8f9
编写于
7月 09, 2017
作者:
M
Matthew Draper
提交者:
GitHub
7月 09, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #29695 from y-yagi/secrets_show
Add `rails secrets:show` command
上级
7147e524
af5368ee
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
22 addition
and
1 deletion
+22
-1
railties/CHANGELOG.md
railties/CHANGELOG.md
+4
-0
railties/lib/rails/commands/secrets/secrets_command.rb
railties/lib/rails/commands/secrets/secrets_command.rb
+4
-0
railties/test/command/base_test.rb
railties/test/command/base_test.rb
+1
-1
railties/test/commands/secrets_test.rb
railties/test/commands/secrets_test.rb
+13
-0
未找到文件。
railties/CHANGELOG.md
浏览文件 @
1990c8f9
*
Add
`rails secrets:show`
command.
*Yuji Yaginuma*
*
Allow mounting the same engine several times in different locations.
*
Allow mounting the same engine several times in different locations.
Fixes #20204.
Fixes #20204.
...
...
railties/lib/rails/commands/secrets/secrets_command.rb
浏览文件 @
1990c8f9
...
@@ -48,6 +48,10 @@ def edit
...
@@ -48,6 +48,10 @@ def edit
end
end
end
end
def
show
say
Rails
::
Secrets
.
read
end
private
private
def
generator
def
generator
require_relative
"../../generators"
require_relative
"../../generators"
...
...
railties/test/command/base_test.rb
浏览文件 @
1990c8f9
...
@@ -6,6 +6,6 @@
...
@@ -6,6 +6,6 @@
class
Rails::Command::BaseTest
<
ActiveSupport
::
TestCase
class
Rails::Command::BaseTest
<
ActiveSupport
::
TestCase
test
"printing commands"
do
test
"printing commands"
do
assert_equal
%w(generate)
,
Rails
::
Command
::
GenerateCommand
.
printing_commands
assert_equal
%w(generate)
,
Rails
::
Command
::
GenerateCommand
.
printing_commands
assert_equal
%w(secrets:setup secrets:edit)
,
Rails
::
Command
::
SecretsCommand
.
printing_commands
assert_equal
%w(secrets:setup secrets:edit
secrets:show
)
,
Rails
::
Command
::
SecretsCommand
.
printing_commands
end
end
end
end
railties/test/commands/secrets_test.rb
浏览文件 @
1990c8f9
...
@@ -27,8 +27,21 @@ def teardown
...
@@ -27,8 +27,21 @@ def teardown
end
end
end
end
test
"show secrets"
do
run_setup_command
assert_match
(
/external_api_key: 1466aac22e6a869134be3d09b9e89232fc2c2289/
,
run_show_command
)
end
private
private
def
run_edit_command
(
editor:
"cat"
)
def
run_edit_command
(
editor:
"cat"
)
Dir
.
chdir
(
app_path
)
{
`EDITOR="
#{
editor
}
" bin/rails secrets:edit`
}
Dir
.
chdir
(
app_path
)
{
`EDITOR="
#{
editor
}
" bin/rails secrets:edit`
}
end
end
def
run_show_command
Dir
.
chdir
(
app_path
)
{
`bin/rails secrets:show`
}
end
def
run_setup_command
Dir
.
chdir
(
app_path
)
{
`bin/rails secrets:setup`
}
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录