Sha256: 45bfdccb81a075932538b2060946b31907f82ac3b7144ebb0f6e3e92988fba47
Contents?: true
Size: 567 Bytes
Versions: 4
Compression:
Stored size: 567 Bytes
Contents
module Manifest def self.add_app_models_to_manifest_data_types models = Dir.glob("#{Rails.root}/app/models/*") models.each do |m| klass = nil acts_as_manifest = false File.open(m, 'r') do |f| if f.lines.to_a.select { |l| l =~ /acts_as_manifest/ }.count > 0 f.rewind f.lines.each do |l| if l =~ /ActiveRecord::Base/ l.split('<')[0].split(' ')[1].strip.constantize end end end end end end end Manifest.add_app_models_to_manifest_data_types
Version data entries
4 entries across 4 versions & 1 rubygems