Sha256: 0613d00005c7159f84c3441f9e9c63fcd19700739374b94c2c11624a5e328b2d

Contents?: true

Size: 591 Bytes

Versions: 11

Compression:

Stored size: 591 Bytes

Contents

module RailsConnector
  # The CMS news object
  #
  # This class models the join table between channels and objects.
  # Instances of this class also hold information about validity range.
  # @api public
  class News < CmsBaseModel
    self.primary_key = "news_id"

    belongs_to :object, class_name: "Obj", foreign_key: "object_id"

    def self.table_name
      "#{table_name_prefix}" "news"
    end

    scope :active, -> { where("? BETWEEN valid_from AND valid_until", Time.now.to_s(:number)) }

    scope :for_channel, ->(channel_name) { where(channel_name: channel_name) }
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
infopark_fiona_connector-7.0.1.6.1.6.rc4 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.6.1.6.rc3 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.6.1.6.rc2 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.6.1.6.rc1 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.7.rc1 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.4.rc2 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.4.rc1 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.3.rc8 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.3.rc7 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.3.rc6 lib/rails_connector/news.rb
infopark_fiona_connector-7.0.1.5.2.3.rc5 lib/rails_connector/news.rb