class Simbiotes::CreateTableGenerator
Public Instance Methods
copy_create_table_files()
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 8 def copy_create_table_files template "create_table.rb.erb", "db/migrate/#{date_string}_create_#{plural_name}.rb" unless Simbiotes.configuration.local_logging == false sleep 1 attributes.each do |k,v| @k = k @v = v template "create_logs_table.rb.erb", "db/migrate/#{date_string}_create_#{table_name}_#{@k}_logs.rb" sleep 1 end end end
Private Instance Methods
class_name()
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 35 def class_name name.classify end
date_string()
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 23 def date_string date_string = DateTime.now.strftime("%Y%m%d%H%M%S") end
logs_class_name(k)
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 43 def logs_class_name(k) parent.classify + name.classify + k.classify + "Logs" end
logs_table_name(k)
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 47 def logs_table_name(k) parent.underscore + "_" + name.underscore + "_" + k.underscore + "_" + "logs" end
plural_class_name()
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 39 def plural_class_name parent.classify + name.classify.pluralize end
plural_name()
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 27 def plural_name parent.underscore + "_" + name.underscore.pluralize end
table_name()
click to toggle source
# File lib/generators/simbiotes/create_table/create_table_generator.rb, line 31 def table_name parent.underscore + "_" + name.underscore end