Class: Odania::MenuItem

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/odania/menu_item.rb

Instance Method Summary collapse

Instance Method Details

#get_target_pathObject



21
22
23
# File 'app/models/odania/menu_item.rb', line 21

def get_target_path
	"#{self.menu.get_target_path}/#{self.full_path}"
end

#validate_targetObject



10
11
12
13
14
15
16
17
18
19
# File 'app/models/odania/menu_item.rb', line 10

def validate_target
	unless Odania::TargetType.targets.keys.include?(self.target_type)
		errors.add(:target_type, 'invalid target_type')
	end

	error_msg = Odania::TargetType.validate_data(self, self.target_type, self.target_data)
	unless error_msg.nil?
		errors.add(:target_type, error_msg)
	end
end