class SocialManGenerator

Public Class Methods

next_migration_number(dir) click to toggle source
# File lib/generators/social_man_generator.rb, line 12
def self.next_migration_number(dir)
  Time.now.utc.strftime("%Y%m%d%H%M%S")
end
source_root() click to toggle source
# File lib/generators/social_man_generator.rb, line 8
def self.source_root
  @source_root ||= File.join(File.dirname(__FILE__), 'templates')
end

Public Instance Methods

copy_initializer_file() click to toggle source
# File lib/generators/social_man_generator.rb, line 25
def copy_initializer_file
  template "initializer.rb", "config/initializers/social_man.rb"
end
create_migration_file() click to toggle source
# File lib/generators/social_man_generator.rb, line 16
def create_migration_file
  migration_template 'migration.rb', 'db/migrate/social_man_create_actions.rb',
                     migration_version: migration_version
end
create_model() click to toggle source
# File lib/generators/social_man_generator.rb, line 21
def create_model
  template "model.rb", File.join('app/models', "actions.rb")
end

Private Instance Methods

migration_version() click to toggle source
# File lib/generators/social_man_generator.rb, line 35
def migration_version
  if rails5?
    "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]"
  end
end
rails5?() click to toggle source
# File lib/generators/social_man_generator.rb, line 31
def rails5?
  Rails.version.start_with? '5'
end