Top Level Namespace
Defined Under Namespace
Modules: Freeberry, I18n
Classes: Ability, Array, Asset, AttachmentFile, Avatar, Comment, FreeberryCreateAssets, FreeberryCreateComments, FreeberryCreateHeaders, FreeberryCreatePages, FreeberryCreatePosts, FreeberryCreateRoles, FreeberryCreateStructures, FreeberryCreateUsers, Header, Page, PageSweeper, Picture, PositionType, Post, PostSweeper, Role, RoleType, String, Structure, StructureSweeper, StructureType, User, UserSweeper
Instance Method Summary
collapse
Instance Method Details
#insert_structures ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/generators/freeberry/base/templates/config/seeds.rb', line 20
def insert_structures
Structure.truncate_table
main_page = Structure.create!(:title => "Главная страница", :slug => "main-page", :structure_type => StructureType.main, :parent => nil)
end
|
#insert_user ⇒ Object
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/generators/freeberry/base/templates/config/seeds.rb', line 1
def insert_user
Haddock::Password.diction = Rails.root.join("config", "words")
User.truncate_table
Role.truncate_table
password = Haddock::Password.generate
admin = User.new(:name=>'Administrator', :email=>'[email protected]',
:password=>password, :password_confirmation=>password)
admin.roles.build(:role_type => RoleType.admin)
admin.skip_confirmation!
admin.save!
puts "Admin: #{admin.email}, #{admin.password}"
end
|