Sha256: 93a1b9924cf096dab4bb895412984928feb6436e50ee36698166485c42e190d9
Contents?: true
Size: 573 Bytes
Versions: 3
Compression:
Stored size: 573 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 =~ /data_type_for_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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
manifest-rails-0.1.2 | config/initializers/manifest.rb |
manifest-rails-0.1.1 | config/initializers/manifest.rb |
manifest-rails-0.1.0 | config/initializers/manifest.rb |