Sha256: d77e00a9758980b5910065dd80d4b379397fff1bb692bc3ab79c59e6e2e4d152

Contents?: true

Size: 509 Bytes

Versions: 15

Compression:

Stored size: 509 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

15 entries across 15 versions & 1 rubygems

Version Path
optimacms-0.3.35 app/models/optimacms/language.rb
optimacms-0.3.34 app/models/optimacms/language.rb
optimacms-0.3.30 app/models/optimacms/language.rb
optimacms-0.3.29 app/models/optimacms/language.rb
optimacms-0.3.23 app/models/optimacms/language.rb
optimacms-0.3.15 app/models/optimacms/language.rb
optimacms-0.3.12 app/models/optimacms/language.rb
optimacms-0.3.11 app/models/optimacms/language.rb
optimacms-0.2.26 app/models/optimacms/language.rb
optimacms-0.2.25 app/models/optimacms/language.rb
optimacms-0.2.24 app/models/optimacms/language.rb
optimacms-0.3.4 app/models/optimacms/language.rb
optimacms-0.3.3 app/models/optimacms/language.rb
optimacms-0.2.21 app/models/optimacms/language.rb
optimacms-0.2.20 app/models/optimacms/language.rb