0.0
The project is in a healthy, maintained state
By using this library, you can incorporate some useful functions into Ruby on Rails.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Project Readme

ChoronSupport

Choron Support は Rails に便利な機能をいくつか提供する、生産性を向上するためのGemです

インストール

$ gem install choron_support
gem "choron_support"

Rails

  • config/initializers/choron.rb を作成し以下のコードを記載してください
ChoronSupport.using :all

使い方

  • 必要に応じて各種モジュールをincludeすることで利用できます

Props

Mask

モデルに対してマスク処理をかけ、セキュリティを強くするための仕組みです。

Domain

モデルの処理をメソッド単位で別クラスに委譲するための仕組みです。 クラスメソッド、インスタンスメソッドの両方で利用できます。

  • 詳細な実装と使い方は こちら を確認してください。

Forms

ControllerでFormクラスのインスタンスを簡単に生成するための仕組みです。

  • 詳細な実装と使い方はいかを参照してください。
    • build_form
      • ControllerからFormクラスのインスタンスを簡単に生成するメソッドです
    • ChoronSupport::Forms::Base
      • Formクラスのベースとなるクラスです

Query

モデルのscope処理を別クラスに異常するための仕組みです。 もともと存在する queryパターン を簡単に使えるようにしたものです。

  • 詳細な実装と使い方は こちら を確認してください。

Develop

Dockerを起動することで開発環境が整います

  • Docker Image の作成
make d-build
  • Dockerコンテナの起動
make run
  • コンテナ内部に入る
make web
  • テスト用のDBおよびテーブルの作成

※Dockerコンテナ内部で実行してくださ

make spec-db-create
make spec-table-create
  • RSpecの実行
bin/rspec spec

本Gemの思想

License

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