Class: Workarea::Blog::Import::Wordpress::Page

Inherits:
Object
  • Object
show all
Defined in:
lib/workarea/blog/import/wordpress/page.rb

Instance Method Summary collapse

Constructor Details

#initialize(page_hash) ⇒ Page

Returns a new instance of Page.



8
9
10
# File 'lib/workarea/blog/import/wordpress/page.rb', line 8

def initialize(page_hash)
  @page_hash = page_hash
end

Instance Method Details

#saveObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/workarea/blog/import/wordpress/page.rb', line 12

def save
  if Workarea::Content::Page.where(slug: @page_hash[:new_slug]).present?
    puts "A Page already exists with the slug #{@page_hash[:new_slug]}"
    return
  end
  create_page
  create_redirects
  create_page_content
  puts "Imported #{@page.name}"
  @page
end