Method: Facebooker::Rails::Publisher::FacebookTemplate.register

Defined in:
lib/facebooker/rails/publisher.rb

.register(klass, method) ⇒ Object



126
127
128
129
130
131
132
133
134
135
# File 'lib/facebooker/rails/publisher.rb', line 126

def register(klass,method)
  publisher = setup_publisher(klass,method)            
  template_id = Facebooker::Session.create.register_template_bundle(publisher.one_line_story_templates,publisher.short_story_templates,publisher.full_story_template,publisher.action_links)
  template = find_or_initialize_by_template_name(template_name(klass,method))
  template.bundle_id = template_id
  template.content_hash = hashed_content(klass,method) if template.respond_to?(:content_hash)
  template.save!
  cache(klass,method,template)
  template
end