Class: LogicalAuthz::ModelGenerator
Class Method Summary
collapse
Instance Method Summary
collapse
#controllers, #models, #routes, #specs
Class Method Details
.next_migration_number(dirname) ⇒ Object
Tragically, this is locked to AR right now
39
40
41
42
43
44
45
46
|
# File 'lib/logical_authz/generators/models/generator.rb', line 39
def self.next_migration_number(dirname) next_migration_number = current_migration_number(dirname) + 1
if ActiveRecord::Base.timestamped_migrations
[Time.now.utc.strftime("%Y%m%d%H%M%S"), "%.14d" % next_migration_number].max
else
"%.3d" % next_migration_number
end
end
|
Instance Method Details
#create_initializer ⇒ Object
63
64
65
|
# File 'lib/logical_authz/generators/models/generator.rb', line 63
def create_initializer
template "config/initializers/logical_authz.rb"
end
|
#create_seeds ⇒ Object
58
59
60
61
|
# File 'lib/logical_authz/generators/models/generator.rb', line 58
def create_seeds
template "db/seeds_logical_authz.rb"
append_file "db/seeds.rb", "require 'db/seeds_logical_authz'"
end
|
#generate_group_model ⇒ Object
50
51
52
|
# File 'lib/logical_authz/generators/models/generator.rb', line 50
def generate_group_model
invoke "logical_authz:group_model"
end
|
#generate_permissions_model ⇒ Object
54
55
56
|
# File 'lib/logical_authz/generators/models/generator.rb', line 54
def generate_permissions_model
invoke "logical_authz:permission_model"
end
|