class Curupira::Generators::InstallGenerator

Private Class Methods

next_migration_number(dir) click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 74
def self.next_migration_number(dir)
  ActiveRecord::Generators::Base.next_migration_number(dir)
end

Public Instance Methods

copy_initializer() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 16
def copy_initializer
  copy_file 'sorcery.rb', 'config/initializers/sorcery.rb'
end
create_action_label() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 67
def create_action_label
  create_model "action_label"
  create_migration_to("action_label")
end
create_authorization() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 52
def create_authorization
  create_model "authorization"
  create_migration_to("authorization")
end
create_feature() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 20
def create_feature
  create_model "feature"
  create_migration_to("feature")
end
create_group_user() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 47
def create_group_user
  create_model "group_user"
  create_migration_to("group_user")
end
create_groups() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 42
def create_groups
  create_model "group"
  create_migration_to("group")
end
create_role() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 25
def create_role
  create_model "role"
  create_migration_to("role")
end
create_role_group() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 62
def create_role_group
  create_model "role_group"
  create_migration_to("role_group")
end
create_role_group_user() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 57
def create_role_group_user
  create_model "role_group_user"
  create_migration_to("role_group_user")
end
create_routes() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 12
def create_routes
  invoke "curupira:routes"
end
create_user_migration() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 34
def create_user_migration
  if table_exists?("user")
    create_add_columns_migration_to("user")    
  else
    copy_migration 'sorcery_core.rb'
  end
end
create_user_model() click to toggle source
# File lib/generators/curupira/install/install_generator.rb, line 30
def create_user_model
  create_model "user"
end