Sha256: 97f36420e081e2dcda5557cf347b3705014c57ccc3923c12b2e3d8df9ff03413
Contents?: true
Size: 1 KB
Versions: 4
Compression:
Stored size: 1 KB
Contents
module Faalis module Generators module Concerns module Bulk def self.included(base) # Fields to use in in bulk edit, comma separated base.class_option :bulk_fields, :type => :string, :default => "", :desc => "Fields to use in in bulk edit, comma separated" # No bulk edit needed base.class_option :no_bulk, :type => :boolean, :default => false, :desc => "No bulk edit needed" end private # Returns fields which is needed to be in bulk edit def bulk_edit_fields unless options[:bulk_fields].empty? bfields = options[:bulk_fields].split(",") fields_ = fields_hash bfields.each do |f| unless fields_.include? f raise ::Exception.new "'#{f}' is not in scaffold fields." end end return bfields else return self.send(:fields).collect {|f| f[0]} end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems