From 911de09a7059cb5ecf40d884e4d4c261dd9a8f8d Mon Sep 17 00:00:00 2001 From: AntonioTerceiro Date: Fri, 13 Jun 2008 20:01:02 +0000 Subject: [PATCH] ActionItem449: adding http:// if not already there --- app/models/event.rb | 9 +++++++++ test/unit/event_test.rb | 5 +++++ 2 files changed, 14 insertions(+), 0 deletions(-) diff --git a/app/models/event.rb b/app/models/event.rb index bc73ea3..ac217b8 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -83,4 +83,13 @@ class Event < Article result end + def link=(value) + self.body[:link] = + if value =~ /https?:\/\// + value + else + 'http://' + value + end + end + end diff --git a/test/unit/event_test.rb b/test/unit/event_test.rb index 64c9de0..55c5aa6 100644 --- a/test/unit/event_test.rb +++ b/test/unit/event_test.rb @@ -138,6 +138,11 @@ class EventTest < ActiveSupport::TestCase end + should 'add http:// to the link if not already present' do + a = Event.new(:link => 'www.nohttp.net') + assert_equal 'http://www.nohttp.net', a.link + end + protected def assert_tag_in_string(text, options) -- libgit2 0.21.2