# File lib/sns_importer.rb, line 36 def create_text_asset(attrs) class_name = attrs.fetch 'class_name', 'Stylesheet' klass = (class_name + 'Page').constantize sheet = klass.new_with_defaults sheet.slug = attrs['name'] unless Page.exists?({:slug => sheet.slug, :parent_id => sheet.parent_id, :class_name => sheet.class_name}) add_sheet_content(sheet, attrs) set_sheet_parent(sheet, class_name) clean_attrs = clean_sns_attributes(sheet, attrs) sheet.update_attributes(clean_attrs) end sheet end