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