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