class Comfy::Generators::MeetalendarGenerator

Public Class Methods

next_migration_number(dirname) click to toggle source
# File lib/generators/comfy/meetalendar/meetalendar_generator.rb, line 14
def self.next_migration_number(dirname)
  ActiveRecord::Generators::Base.next_migration_number(dirname)
end

Public Instance Methods

generate_initialization() click to toggle source
# File lib/generators/comfy/meetalendar/meetalendar_generator.rb, line 40
def generate_initialization
  copy_file "config/initializers/meetalendar.rb",
    "config/initializers/meetalendar.rb"
end
generate_migration() click to toggle source
# File lib/generators/comfy/meetalendar/meetalendar_generator.rb, line 18
def generate_migration
  destination   = File.expand_path("db/migrate/01_create_meetalendar_meetup_groups.rb", destination_root)
  migration_dir = File.dirname(destination)
  destination   = self.class.migration_exists?(migration_dir, "create_meetalendar_meetup_groups")

  if destination
    puts "\e[0m\e[31mFound existing create_meetalendar_meetup_groups migration. Remove it if you want to regenerate.\e[0m"
  else
    migration_template "db/migrate/01_create_meetalendar_meetup_groups.rb", "db/migrate/create_meetalendar_meetup_groups.rb"
  end

  destination   = File.expand_path("db/migrate/02_create_meetalendar_auth_credentials.rb", destination_root)
  migration_dir = File.dirname(destination)
  destination   = self.class.migration_exists?(migration_dir, "create_meetalendar_auth_credentials.rb")

  if destination
    puts "\e[0m\e[31mFound existing create_meetalendar_auth_credentials migration. Remove it if you want to regenerate.\e[0m"
  else
    migration_template "db/migrate/02_create_meetalendar_auth_credentials.rb", "db/migrate/create_meetalendar_auth_credentials.rb"
  end
end
generate_routing() click to toggle source
# File lib/generators/comfy/meetalendar/meetalendar_generator.rb, line 45
      def generate_routing
        route_string = <<-RUBY.strip_heredoc
          comfy_route :meetalendar_admin, path: "/admin"
        RUBY
        route route_string
      end
generate_views() click to toggle source
# File lib/generators/comfy/meetalendar/meetalendar_generator.rb, line 52
def generate_views
  directory "app/views/comfy/admin/meetalendar", "app/views/comfy/admin/meetalendar"
end
show_readme() click to toggle source
# File lib/generators/comfy/meetalendar/meetalendar_generator.rb, line 56
def show_readme
  readme "lib/generators/comfy/meetalendar/README"
end