Sha256: 8c00e6a7abce07335d48931d4ae0cad8eca1f34c52b7a6b52b6dbed5a502af27
Contents?: true
Size: 609 Bytes
Versions: 3
Compression:
Stored size: 609 Bytes
Contents
# frozen_string_literal: true require "rails/generators" module TinyFilter module Generators class FilterGenerator < ::Rails::Generators::NamedBase source_root File.expand_path("templates", __dir__) argument :keys, type: :array, required: false, default: [] desc "This generator creates a filter for provided model" def create_filter template_file = File.join("app/filters", class_path, filter_file_name) template "filter.rb.tt", template_file end private def filter_file_name "#{file_name}_filter.rb" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems