Module: JekyllImport::Importers::DrupalCommon

Included in:
Drupal6, Drupal7, Drupal8
Defined in:
lib/jekyll-import/importers/drupal_common.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#aliases_query(_prefix) ⇒ Object



169
170
171
172
173
174
175
# File 'lib/jekyll-import/importers/drupal_common.rb', line 169

def aliases_query(_prefix)
  # Make sure you implement the query returning "alias" as the column name
  # for the URL aliases. See the Drupal 6 importer for an example. The
  # alias field is called 'dst' but we alias it to 'alias', to follow
  # Drupal 7's column names.
  raise "The importer you are trying to use does not implement the get_aliases_query() method."
end

#build_query(_prefix, _types, _engine) ⇒ Object



165
166
167
# File 'lib/jekyll-import/importers/drupal_common.rb', line 165

def build_query(_prefix, _types, _engine)
  raise "The importer you are trying to use does not implement the get_query() method."
end

#post_data(_sql_post_data) ⇒ Object



177
178
179
# File 'lib/jekyll-import/importers/drupal_common.rb', line 177

def post_data(_sql_post_data)
  raise "The importer you are trying to use does not implement the get_query() method."
end

#validate(options) ⇒ Object



181
182
183
184
185
# File 'lib/jekyll-import/importers/drupal_common.rb', line 181

def validate(options)
  %w(dbname user).each do |option|
    abort "Missing mandatory option --#{option}." unless options.key?(option)
  end
end