Sha256: 6a487bcc3e94a621561573d93f8ee52d968d4e9980ef5229a4fdc8dade3f8654

Contents?: true

Size: 526 Bytes

Versions: 7

Compression:

Stored size: 526 Bytes

Contents

class Odania::Menu < ActiveRecord::Base
	has_one :default_menu_item, class_name: 'Odania::MenuItem'
	belongs_to :site, class_name: 'Odania::Site'
	belongs_to :language, class_name: 'Odania::Language'
	has_many :menu_items, class_name: 'Odania::MenuItem'

	validates_length_of :title, minimum: 2
	validates_uniqueness_of :site_id, scope: :language_id

	def get_locale
		return language.iso_639_1 unless language.nil?
		return Odania::Language.first.iso_639_1
	end

	def get_target_path
		"/#{self.language.iso_639_1}"
	end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
odania_core-0.0.7 app/models/odania/menu.rb
odania_core-0.0.6 app/models/odania/menu.rb
odania_core-0.0.5 app/models/odania/menu.rb
odania_core-0.0.4 app/models/odania/menu.rb
odania_core-0.0.3 app/models/odania/menu.rb
odania_core-0.0.2 app/models/odania/menu.rb
odania_core-0.0.1 app/models/odania/menu.rb