Sha256: 6729678b9a7e4b5eb76e3eddb8f3fa3b2f653daa77cb19d5404a8699d1514b5d
Contents?: true
Size: 848 Bytes
Versions: 40
Compression:
Stored size: 848 Bytes
Contents
#encoding: utf-8 require 'rails/generators' module Symphonia class QueryGenerator < Rails::Generators::Base # include Rails::Generators::Migration # # USAGE: rails g symphonia:query name_of_query # source_root File.expand_path('../templates', __FILE__) argument :name, :type => :string desc 'Create symphonia query for model [NAME]' def create_symphonia_query_file create_file "app/models/symphonia_queries/#{name.pluralize}_query.rb", <<-FILE module SymphoniaQueries class #{name.classify.pluralize}Query < SymphoniaQuery def register_filters # register_filter('string', :attribute) # register_filter('select', :attribute) do |f| # f.available_values = Proc.new{[1, 'a']} # end end def model #{name.classify} end end end FILE end end end
Version data entries
40 entries across 40 versions & 1 rubygems