Sha256: 8142eb118c6ede6000155dcde1f31dd64babbdf036a86c32678d25b165bc4e79

Contents?: true

Size: 479 Bytes

Versions: 11

Compression:

Stored size: 479 Bytes

Contents

module Optimacms
  class Language < ActiveRecord::Base
    self.table_name = 'cms_languages'

    scope :admin_enabled, -> { where("1=1").order('pos asc')}

    ### search
    searchable_by_simple_filter

    ###

    def self.list_with_default
      rows = ['']+list_all

    end

    def self.list_all
      rows = Language.admin_enabled.all.map(&:lang)
    end


    def self.get_id_by_name(name)
      self.where(lang: name).first.id

    rescue
      nil
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
optimacms-0.4.3 app/models/optimacms/language.rb
optimacms-0.4.2 app/models/optimacms/language.rb
optimacms-0.3.9 app/models/optimacms/language.rb
optimacms-0.3.8 app/models/optimacms/language.rb
optimacms-0.3.7 app/models/optimacms/language.rb
optimacms-0.3.6 app/models/optimacms/language.rb
optimacms-0.3.5 app/models/optimacms/language.rb
optimacms-0.3.2 app/models/optimacms/language.rb
optimacms-0.3.1 app/models/optimacms/language.rb
optimacms-0.2.23 app/models/optimacms/language.rb
optimacms-0.2.22 app/models/optimacms/language.rb