Sha256: 2a0915d4e0a48f93dfa53302dac2a1c695114f06d6f57b5cce96448abe86f2a0

Contents?: true

Size: 424 Bytes

Versions: 5

Compression:

Stored size: 424 Bytes

Contents

class ContentBlock < ActiveRecord::Base

  MARKETING  = 'marketing_text'
  RESEARCHER = 'featured_researcher'

  def self.recent_researchers
    where(name: RESEARCHER).order('created_at DESC')
  end

  def self.featured_researcher
    recent_researchers.first
  end

  def self.external_keys
    { RESEARCHER => 'User' }
  end

  def external_key_name
    self.class.external_keys.fetch(name) { 'External Key' }
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sufia-6.2.0 app/models/content_block.rb
sufia-6.1.0 app/models/content_block.rb
sufia-6.0.0 app/models/content_block.rb
sufia-6.0.0.rc4 app/models/content_block.rb
sufia-6.0.0.rc3 app/models/content_block.rb