Project

scriptor

0.0
The project is in a healthy, maintained state
Scriptor is a Rails Engine that allows you to manage and execute Ruby scripts located in the `script` folder directly from a web interface. This gem is designed for developers who want an intuitive way to trigger and monitor scripts without needing to access the command line. Key Features: - Run Ruby scripts with dynamic arguments via a browser-based UI. - Preview script execution commands before running them. - Capture and display script output in real-time. - Simple integration into existing Rails applications.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0
 Project Readme

Scriptor

Scriptorはscriptフォルダにあるrubyファイルを、ブラウザから実行できるようにしたRails Engineです。 Rails 8.0.0 >= 0 の場合 bin/rails generate scriot my_script を実行すると script/myscript.rb が作成されます。 (Rails 8.0.0 以上でなくても、scriptフォルダにファイルを置いておけば利用可能です。)

このscriptをブラウザから一覧で見たり、詳細ページではコードを閲覧したり、実行できます。

2024-12-19.21.39.45.mov

使い方

  1. bundle add scriptor
  2. bin/rails generate scriptor:install を実行
    • config/routes.rbmount Scriptor::Engine => "/scriptor" が記載されます
    • db/migrations/****_create_scriptor_executions.scriptor.rb ファイルが作成されます
  3. scriptフォルダにスクリプトを作ると、/scriptor ページにスクリプト一覧が並びます

で完成です。

リリース手順

  1. version.rb と Gemfile.lockのscriptorのバージョンが適切か確認しましょう

  2. gemのbuild

    gem build scriptor.gemspec
  3. gemのpush

    gem push scriptor-*.*.*.gem
    

Contributing

  • 色々足りていません。大歓迎です。

License

The gem is available as open source under the terms of the MIT License.