Module: Dust::Seed

Extended by:
Seed
Included in:
Seed
Defined in:
lib/tasks/seed.rb

Instance Method Summary collapse

Instance Method Details

#dataObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/tasks/seed.rb', line 5

def data
  Dust::Role.create([{:name => "admin"}, {:name => "moderator"}])
  Dust::User.create(:username => 'admin', 
                    :password => "secret", 
                    :password_confirmation => "secret", 
                    :email => '[email protected]', 
                    :role => Dust::Role.find_by_name("admin")
                   )

  Dust::Menu.create({:title => "Main Menu", :nestable => "nest"})
  Dust::Menu.create({:title => "Admin Menu", :nestable => "no-nest"})
  Dust::MenuItem.create([
    {:title => "Pages", :url    => "/dust/pages", :menu_id          => 2, :active => 1},
    {:title => "Blocks", :url   => "/dust/blocks", :menu_id         => 2, :active => 1},
    {:title => "Albums", :url   => "/dust/gallery/albums", :menu_id => 2, :active => 1},
    {:title => "Posts", :url    => "/dust/posts", :menu_id          => 2, :active => 1},
    {:title => "Contacts", :url => "/dust/contacts", :menu_id       => 2, :active => 1},
    {:title => "Roles", :url    => "/dust/roles", :menu_id          => 2, :active => 1},
    {:title => "Users", :url    => "/dust/users", :menu_id          => 2, :active => 1},
    {:title => "Menus", :url    => "/dust/menus", :menu_id          => 2, :active => 1}
  ])

  @page = Dust::Page.create({:meta_title => "Welcome"})
  @page.build_menu_item
  @page.menu_item.update_attributes(
    {:title => "Home", :url => "/welcome", :menu_id => 1}
  )

  Dust::SiteWide.create([
    {:name => "analytics code", :value         => "UA-xxxxx-1", :category                                   => "site info"},
    {:name => "site url", :value               => "www.newsite.com", :category                              => "site info"},
    {:name => "default description", :value    => "welcome to our new website", :category                   => "site info"},
    {:name => "default recipient", :value      => "[email protected]", :category                               => "contact info"},
    {:name => "default recipient name", :value => "ross nelson", :category                                  => "contact info"},
    {:name => "address", :value                => "12164 w. wadsworth rd.\nbeach park, il 60087", :category => "location info"},
    {:name => "phone", :value                  => "847.244.2878", :category                                 => "location info"}
  ])

end