Module: ModelGen::EntitiesHelper

Defined in:
app/helpers/model_gen/entities_helper.rb

Instance Method Summary collapse

Instance Method Details

#available_data_typesObject



3
4
5
6
# File 'app/helpers/model_gen/entities_helper.rb', line 3

def available_data_types
  %w{binary boolean date datetime decimal float integer bigint references string text time timestamp}
#   primary_key
end

#available_modelsObject



8
9
10
11
12
13
# File 'app/helpers/model_gen/entities_helper.rb', line 8

def available_models
  rb_files = File.join("**", "*.rb")
  Dir.glob("#{Rails.root}/app/models" + rb_files).collect do |filename|
    filename.chomp('.rb').split("/").last.camelize
  end.flatten.reject { |m| m.starts_with?('Concerns::') || m == 'ApplicationRecord' }
end